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

So löschen Sie verstümmelte Dateien unter Linux

巴扎黑
Freigeben: 2017-08-22 14:09:52
Original
2941 Leute haben es durchsucht

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
Nach dem Login kopieren

Das Ergebnis ist ein Fehler:

rm : ungültige Option -- pythontab

Versuchen Sie „rm --help“ für weitere Informationen.

kann verwendet werden:

rm -- -pythontab.tgz
Nach dem Login kopieren

zum erfolgreichen Löschen.

2. Dateien löschen, die andere Sonderzeichen enthalten

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 “*”
Nach dem Login kopieren

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 Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage