Das Löschen von Dateien unter Linux ist sehr mühsam, wenn auf Sonderzeichen gestoßen wird.
lautet die Löschmethode: rm – Dateiname
Der Dateiname lautet beispielsweise: -pythontab.tgz
Wenn Sie die normale Methode zum Löschen verwenden:
rm -pythontab.tgz
Das Ergebnis ist ein Fehler:
rm : ungültige Option -- pythontab
Versuchen Sie „rm --help“ für weitere Informationen.
kann verwendet werden:
rm -- -pythontab.tgz
zum erfolgreichen Löschen.
Für Dateinamen, die andere Sonderzeichen enthalten, wie z. B. <>!* usw., können Sie
“ verwenden. ” als Escape-Zeichen oder „“ doppelte Anführungszeichen zum Einschließen des Steuerelements
wie „>“ oder „*“
[root@test]# rm > [root@test]# rm “*”
Es gibt eine Datei im System, deren Dateiname vollständig verstümmelt ist, und es gibt keine Möglichkeit, sie zu löschen (das System kann derzeit keine verstümmelten Symbole drucken). Geben Sie die Inode-Nummer ein, um sie zu löschen.
[root@test]# ll -i total 14694452 17956913 -rw-r--r-- 1 test test 4096 Nov 24 16:24 1?.txt [root@test]# find . -inum 17956913 -exec rm {} \;
Nach dem Testen kann die obige Methode definitiv angewendet werden
Das obige ist der detaillierte Inhalt vonSo löschen Sie verstümmelte Dateien unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!