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
1. CPU-Auslastung sar -p (den ganzen Tag anzeigen...
Inhaltsverzeichnis Vorwort Vererbung von Prototyp...
In diesem Artikel wird der spezifische Code für R...
Inhaltsverzeichnis 1. Einleitung 2. Bereitstellun...
Installieren Sie PostgreSQL 11 auf CentOS 7 Postg...
Inhaltsverzeichnis Herkunft Umweltinformationen F...
Inhaltsverzeichnis <Vorlage> <ul Klasse=...
In diesem Artikelbeispiel wird der spezifische Co...
EXPLAIN zeigt, wie MySQL Indizes verwendet, um Au...
Ich habe MySQL zuvor problemlos in Ubuntu 16.04 i...
In der tatsächlichen Arbeit werden reguläre Ausdr...
Vorwort Als ich zuvor zu einem Vorstellungsgesprä...
Inhaltsverzeichnis Vorwort Einrichten der Protoko...
Inhaltsverzeichnis 1. Projektumgebung 2. Projektb...
1 Problembeschreibung Dieser Artikel sortiert den...