Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So löschen Sie verstümmelte Dateien unter Linux

So löschen Sie verstümmelte Dateien unter Linux

巴扎黑
巴扎黑Original
2017-08-22 14:09:522851Durchsuche

Das Löschen von Dateien unter Linux ist sehr mühsam, wenn auf Sonderzeichen gestoßen wird.

1. Wenn der Dateiname Zeichen wie „-“ oder „--“ enthält

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.

2. Dateien löschen, die andere Sonderzeichen enthalten

Für Dateinamen, die andere Sonderzeichen enthalten, wie z. B. a8093152e673feb7aba1828c43532094!* 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 “*”

3. Löschen Sie verstümmelte Dateinamen, die das System nicht drucken kann (die ultimative Lösung)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn