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

So installieren Sie RabbitMQ schnell in Docker

1. Holen Sie sich das Bild #Geben Sie die Version...

MySQL-Datenbank Daten laden, vielfältige Verwendungsmöglichkeiten

Inhaltsverzeichnis Vielfältige Einsatzmöglichkeit...

So verwenden Sie Vuex in einem Vue-Projekt

Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...

js, um den Zahlungs-Countdown zu realisieren und zur Startseite zurückzukehren

Zahlungs-Countdown, um zur Startseite zurückzukeh...

Probleme mit Vue, das die Homepage von Bibibili imitiert

Technische Struktur Das Projekt ist in zwei Teile...

Überlegungen zum Rasterdesign von Webseiten

<br />Ursprüngliche Adresse: http://andymao....

Abkürzungszeichen und Akronymzeichen

Die Tags <abbr> und <acronym> stellen ...

Sechs Tipps zur Verbesserung der Ladegeschwindigkeit von Webseiten

Zweitens hängt das Ranking von Schlüsselwörtern au...

Perfekte Lösung für den Themenwechsel basierend auf CSS-Variablen (empfohlen)

Als Baidu diese Anforderung erhielt, fand das Unt...

Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration

Installation und Konfiguration von MySQL im ZIP-F...

Beispiel für die Implementierung der Hochverfügbarkeit von Keepalived+Nginx

1. Einführung in Keepalived Keepalived wurde ursp...