GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich eine Datei oder ein Verzeichnis namens \ entfernen?

Verwenden Sie rm \\ (entfernen Sie den Backslash mit einem anderen Backslash). Beachten Sie, dass dies auch für Verzeichnisse mit dem Namen \ ähnlich funktioniert (entweder mit rmdir , oder rm mit dem -r Flagge).

Beispiel:

>mkdir demo
>cd demo
>touch \\
>ls -l
total 0
-rw-------  1 hennes  users  0 Jul 29 20:25 \
>rm \\
>ls -l
total 0

Eine allgemeine Taktik zum manuellen Löschen von Dateien mit merkwürdigen Zeichen im Namen ist

rm -i ./*

Dadurch werden Sie aufgefordert, auszuwählen, ob Sie jede Datei im Verzeichnis löschen möchten oder nicht.


Sie können die Verknüpfung auch aufheben, indem Sie auf den Inode einer Datei verweisen

linus ~/test $ touch \\
linus ~/test $ ls -li
total 0
15204561 -rw-r--r-- 1 pat sudo 0 Jul 29 23:03 \
linus ~/test $ find . -inum 15204561 -exec rm -v {} \;
removed `./\\'
linus ~/test $ ls -li
total 0
linus ~/test $ 

Linux
  1. Warum kann Rm schreibgeschützte Dateien entfernen?

  2. Entfernen Sie einen symbolischen Link zu einem Verzeichnis

  3. Wie kann ich überprüfen, ob ein Verzeichnis existiert?

  4. Ein Verzeichnis kann in Unix nicht entfernt werden

  5. Wie kann ich ein Verzeichnis vom Befehl ls ausschließen

So entfernen (löschen) Sie eine Datei oder ein Verzeichnis in Linux

So entfernen Sie ein Verzeichnis in Linux

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in Bash vorhanden ist

So entfernen (löschen) Sie das Verzeichnis in Linux

So entfernen Sie (^M) Zeichen aus einer Datei in Linux

Wie kann ich doppelte Dateien in separaten Verzeichnisbäumen entfernen?