Löschen von Dateien mit Leerzeichen in Linux (keine Verzeichnisse)

Löschen von Dateien mit Leerzeichen in Linux (keine Verzeichnisse)

In unserer täglichen Arbeit kommen wir oft mit Dateien ohne Leerzeichen in Kontakt. Dies vereinfacht den Löschvorgang erheblich. Aber manchmal stoßen wir auf Dateien, die Leerzeichen enthalten. Wie sollen wir diese Art von Datei löschen?

Lassen Sie uns zunächst zeigen, wie Sie den Befehl „find“ in Kombination mit dem Befehl „xargs“ verwenden, um Dateien ohne Leerzeichen zu löschen.

[root@ELK-chaofeng-Test]# touch 1.txt 2.txt
[root@ELK-chaofeng-Test]# ls
1.txt 2.txt
[root@ELK-chaofeng test]# finde . -Typ f | xargs
./1.txt ./2.txt
[root@ELK-chaofeng test]# finde . -Typ f | xargs rm -rf
[root@ELK-chaofeng-Test]# ls
[root@ELK-chaofeng-Test]#

Als nächstes demonstrieren wir das Löschen von Dateien mit Leerzeichen

[root@ELK-chaofeng-Test]# touch 1.txt 2.txt '1 2.txt'
[root@ELK-chaofeng-Test]# ls
1 2.txt 1.txt 2.txt
[root@ELK-chaofeng-Test]# ll
gesamt 0
-rw-r--r-- 1 root root 0 14. Februar 12:24 1 2.txt
-rw-r--r-- 1 Wurzel Wurzel 0 14. Februar 12:24 1.txt
-rw-r--r-- 1 Wurzel Wurzel 0 14. Februar 12:24 2.txt
[root@ELK-chaofeng test]# finden . -type f -print0 | xargs -0 rm -rf
[root@ELK-chaofeng-Test]# ls

Der obige Parameter -print0 gibt im Vergleich zum Standard -print Sequenzen aus, die durch Nullzeichen statt durch Leerzeichen getrennt sind. xargs hat auch einen Parameter -0, der durch Null statt durch Leerzeichen getrennte Eingabeströme akzeptieren kann.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Zusammenfassung von 10 Möglichkeiten zum Löschen von Dateien in einem Verzeichnis unter Linux
  • So löschen Sie Dateinamen oder Verzeichnisse mit Sonderzeichen in Linux
  • Linux verwendet lsof/extundelete-Tools, um versehentlich gelöschte Dateien oder Verzeichnisse wiederherzustellen
  • Löschen von Dateien in einem Verzeichnis mit der Sprache C unter Linux

<<:  Überwachen Sie Änderungen im MySQL-Tabelleninhalt und aktivieren Sie das MySQL-Binärprotokoll

>>:  Warum wird in React nicht empfohlen, einen Index als Schlüssel zu verwenden?

Artikel empfehlen

Zwei Implementierungslösungen für die Vuex-Datenpersistenz

Inhaltsverzeichnis Geschäftsanforderungen: Lösung...

Zusammenfassung der Spring Boot Docker-Verpackungstools

Inhaltsverzeichnis Spring Boot Docker Spring-Boot...

Dinge, die Sie nicht über die CSS-Pseudoelemente ::before und ::after wissen

CSS hat zwei Pseudoklassen, die nicht häufig verw...

Detailliertes Tutorial zum Aufbau eines lokalen Ideenaktivierungsservers

Vorwort Der Blogger verwendet die Idea IDE. Da di...

Beispielcode zur Implementierung einer schwebenden Seitenbox basierend auf JS

Wenn die Bildlaufleiste nach unten gezogen wird, ...

Detaillierte Erläuterung der Reihenfolge der JS-Objektdurchquerung

Einige von Ihnen haben vielleicht gehört, dass di...

So installieren Sie die Odoo12-Entwicklungsumgebung unter Windows 10

Vorwort Da viele Freunde sagen, dass sie keinen M...

Stabile Version von MySQL 8.0.18 veröffentlicht! Hash Join ist wie erwartet da

Die stabile Version (GA) von MySQL 8.0.18 wurde g...

jQuery realisiert den Effekt der Sitzplatzauswahl und -reservierung im Theater

jQuery realisiert den Effekt der Sitzplatzauswahl...

MySQL-Konfiguration Master-Slave-Server (ein Master und mehrere Slaves)

Inhaltsverzeichnis Ideen Hostkonfiguration Konfig...

So lösen Sie das Problem verschwommener kleiner Symbole auf Mobilgeräten

Vorwort Zuvor habe ich über das Problem der verti...

Vier Möglichkeiten zum Wechseln von Registerkarten in VUE

Inhaltsverzeichnis 1. Statische Implementierungsm...