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

Eine Codezeile zeigt Ihnen, wie Sie Linux-Prozesse verbergen

Freunde fragen mich immer, wie man Linux-Prozesse...

Installation und Verwendung von TypeScript und grundlegende Datentypen

Der erste Schritt besteht darin, TypeScript globa...

Verständnis des synchronen oder asynchronen Problems von setState in React

Inhaltsverzeichnis 1. Ist setState synchron? asyn...

HTML-Zeichnungsbenutzer-Registrierungsseite

In diesem Artikel wird der spezifische Implementi...

Der Unterschied und die Einführung von ARGB, RGB und RGBA

ARGB ist ein Farbmodus, also der RGB-Farbmodus mi...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

1. Laden Sie das Tomcat-Image herunter Docker zie...

So ändern Sie Port 3389 des Remotedesktops von Windows Server 2008 R2

Die Standardportnummer des Remotedesktops des Win...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...

Lösung für die Nichterreichbarkeit des Tencent Cloud Server Tomcat-Ports

Ich habe vor Kurzem einen Server mit Tencent Clou...

Beispielanalyse des Prinzips und der Lösung des MySQL-Gleitreihenfolgeproblems

Dieser Artikel erläutert anhand von Beispielen da...

Eine detaillierte Einführung in die Linux-Verzeichnisstruktur

Wenn Sie mit dem Erlernen von Linux beginnen, müs...