Ich habe irgendwie eine Datei erstellt, die \
in einem Verzeichnis aufgerufen wird (ja, Backslash-Zeichen). Ich habe alle Arten von sed, find und grep fu ausprobiert, aber ich kann es einfach nicht löschen! Ich weiß, dass ich das Verzeichnis einfach löschen könnte, aber gibt es eine interessantere Möglichkeit, dies zu beheben?
unix
command-line-interface
danodonovan
quelle
quelle
rm \\
? Im Vergleichrm -f \\
sieht es aus wie etwas, das sehr gefährlich ist (auch wenn es technisch nicht gefährlich ist).Können Sie sicher sein, dass das wirklich nur ein Backslash ist?
Dachte, die folgende ziemlich amüsante Sitzung könnte sich für andere in einem ähnlich bestürzten Zustand als nützlich erweisen, wie ich es gerade war:
Zu Ihrer Information, der Inhalt schien ein Dump von awk-Umgebungsvariablen zu sein. Derzeit keine Ahnung, wie er dahin kam!
quelle
Sie können den Dateinamen '\' löschen, indem Sie den folgenden Befehl eingeben:
rm \\
es wird del
quelle
Wenn Sie nicht sicher sind , über die Befehlszeile für diesen Vorgang zu meistern, schlage ich vor Midnight Commander installieren oder
mc
finden https://midnight-commander.org/ (Ich bin nicht mit ihm verbundenen Unternehmen, nur einen glücklichen Benutzers davon). Es ist in verschiedenen Linux-Distributionen verpackt.Es ist ein kleines Dienstprogramm, das eine grafische Anzeige (aber immer noch nur mit einem Terminal, ohne X / Fenster) Ihrer Dateien mit allen verfügbaren Standardoperationen wie Löschen anzeigt.
Dies kann die Dinge vereinfachen, da es schneller geht, einfach mit den Pfeilen zur Datei zu wechseln und F8 zu drücken (wenn Speicherplatz zur Verfügung steht), um die Datei zu löschen.
quelle