Aus Kodierungsgründen werden beim Hochladen oder Erstellen chinesischer Dateien oder Verzeichnisse auf einem Linux-Server verstümmelte Zeichen generiert. Wenn Sie diese löschen möchten, können Sie sie nicht mit dem Befehl rm löschen. In diesem Fall können Sie den Befehl find verwenden, um die verstümmelten Dateien oder Verzeichnisse zu löschen. Im Linux-Dateisystem hat jede Datei eine I-Node-Nummer und die Dateien können über die I-Node-Nummer verwaltet werden. Geben Sie zuerst das Verzeichnis ein, in dem sich die fehlerhafte Datei oder das fehlerhafte Verzeichnis befindet Verwenden Sie den Befehl ls -i, um den Inode einer Datei oder eines Verzeichnisses zu finden. Die numerische Zeichenfolge vor der Datei oder dem Verzeichnis ist der Inode. Verwenden Sie anschließend den Befehl „find“, um diese Datei oder dieses Verzeichnis abzufragen und zu löschen. Hinweis: Diese Methode funktioniert nur zum Löschen von Dateien oder leeren Ordnern. Wie lösche ich einen nicht leeren Ordner? Überprüfen Sie zuerst den Inode und verwenden Sie dann den folgenden Befehl: finde -inum 2236429 -exec rm -rf {} \; Es wird angezeigt, dass die Datei oder der Ordner nicht gefunden werden kann, aber tatsächlich wurde er gelöscht. So löschen Sie unter Linux Dateien mit fehlerhaften Zeichen oder Sonderzeichen im Dateinamen. Ich habe heute ein Problem festgestellt. Eine Datei mit dem Namen
Ich dachte zunächst über das Löschen mit Anführungszeichen nach, stellte jedoch fest, dass beim Löschen mit Anführungszeichen auch ein Fehler wegen einer Ich habe einige Informationen gefunden und festgestellt, dass diese Art von Datei wie folgt gelöscht werden kann Suchen Sie zunächst mit ls -i den Inode der Datei und löschen Sie ihn dann mit dem Befehl find [localhost]ls -ilrt 100985 -rw-r--r-- 1 tbcs Benutzer 0 18. April 11:32 -MXV9.log Die 100985 in der ersten Spalte ist der Inode der Datei. Führen Sie den folgenden Befehl auf dem Host aus, um die Datei zu löschen [localhost]finden ./ -inum 100985 -exec rm {} \; Diese Methode eignet sich zum Löschen von Dateien mit fehlerhaften Zeichen oder Sonderzeichen. Wenn der Dateiname beispielsweise „*.txt“ lautet und Sie rm *.txt direkt ausführen, werden alle Dateien im Ordner mit der Endung .txt gelöscht. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Details zur geplanten Datenbanksicherung und Datenwiederherstellung bei Navicat für MySQL
>>: Videojs+Swiper realisiert Taobao-Produktdetailkarussell
Beim Hochladen von Dateien, z. B. Videodateien, d...
Inhaltsverzeichnis Wenn Sie mehrere Variablen gle...
Flex-Grundkonzepte Flex-Layout (Flex ist die Abkü...
HTML ist eine Hybridsprache, die zum Veröffentlic...
more ist eines unserer am häufigsten verwendeten ...
Inhaltsverzeichnis Klassenkomponente Funktionale ...
Docker ist eine Open-Source-Engine, mit der sich ...
1. E-Commerce-Symbole 2. Symbol Süßigkeiten 2 3. ...
Dieser Artikel zeichnet das grafische Tutorial zu...
Vorwort Als DBA werden Sie bei Ihrer Arbeit häufi...
Richtige Antwort Verwenden von useRouter : // Rou...
Die -9999-Pixel-Bildersetzungstechnologie ist seit...
/**************************** * Systemaufruf*****...
Keil Da auf dem Computer eine relativ alte MySQL-...
Da ich möchte, dass die virtuelle Maschine eine e...