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

JavaScript verwendet setTimeout, um einen Countdown-Effekt zu erzielen

Um die Fähigkeit zum Schreiben von nativem JavaSc...

So verwenden Sie Nginx zum Erstellen eines statischen Ressourcenservers

Nehmen wir Windows als Beispiel. Bei Linux ist es...

Untersuchung des Problems der Flip-Navigation mit geneigter Maus

In diesem Artikel analysieren wir als Beispiel die...

So verwenden Sie Font Awesome 5 in Vue-Entwicklungsprojekten

Inhaltsverzeichnis Abhängigkeiten installieren Ko...

So stellen Sie MongoDB-Container mit Docker bereit

Inhaltsverzeichnis Was ist Docker einsetzen 1. Zi...

Implementierungsbeispiel für dynamische Routing-Breadcrumbs für Elemente

Zu meistern: localStorage, Komponentenkapselung Ä...

Implementierung eines Element-Eingabefelds, das automatisch den Fokus erhält

Beim Erstellen eines Formulars in einem aktuellen...

Analyse der Ursache des Docker-Fehlers Beendet (1) vor 4 Minuten

Docker-Fehler 1. Überprüfen Sie die Ursache Docke...

So implementieren Sie eine steuerbare gepunktete Linie mit CSS

Vorwort Die Verwendung von CSS zum Generieren gep...