Aus Gründen der Codierung werden beim Hochladen oder Erstellen chinesischer Dateien oder Verzeichnisse auf dem Linux-Server verstümmelte Zeichen generiert. Wenn Sie sie löschen möchten, werden Sie feststellen, dass dies nicht möglich ist mit dem Befehl rm gelöscht. Verwenden Sie in diesem Fall den Befehl „find“, um die beschädigten Dateien oder Verzeichnisse zu löschen.
1. Geben Sie zunächst das Verzeichnis ein, in dem sich die verstümmelte Datei oder das verstümmelte Verzeichnis befindet, und verwenden Sie den Befehl ls -i
, um den Inode der Datei oder des Verzeichnisses zu finden (die numerische Zeichenfolge vor der Datei oder dem Verzeichnis ist die). inode)
(Kostenloses Teilen von Video-Tutorials: Linux-Video-Tutorial)
2. Verwenden Sie als Nächstes den Befehl „Suchen“ zum Abfragen und Diese Datei oder dieses Verzeichnis löschen
find -inum 2623190 -delete
Hinweis: Diese Methode funktioniert nur zum Löschen von Dateien oder leeren Ordnern.
Wie lösche ich nicht leere Ordner?
Überprüfen Sie zuerst den Inode und verwenden Sie dann den folgenden Befehl:
find -inum 2236429 -exec rm -rf {} \;
Es wird angezeigt, dass die Datei oder der Ordner nicht gefunden werden kann, aber tatsächlich gelöscht wurde.
Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial
Das obige ist der detaillierte Inhalt vonSo löschen Sie verstümmelte Dateien und Verzeichnisse unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!