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 $