Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Wie finde und lösche ich Dateien oder Verzeichnisse rekursiv unter Linux?

Wie finde und lösche ich Dateien oder Verzeichnisse rekursiv unter Linux?

藏色散人
Freigeben: 2019-04-16 14:53:08
Original
6721 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich beschrieben, wie Linux rekursiv nach Dateien sucht und Linux rekursiv Dateien oder Verzeichnisse löscht.

Um den Zweck des rekursiven Suchens und Löschens von Dateien/Verzeichnissen unter Linux zu erreichen, können wir die folgende Syntax verwenden, um den Befehl find und den Befehl rm zusammen zu verwenden.

Hier zeigt das +-Zeichen am Ende an, dass mehrere Verzeichnisse gleichzeitig gelesen werden dürfen.

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} +
Nach dem Login kopieren

HINWEIS: Der Befehl rm muss mit Vorsicht verwendet werden, da es sich um einen der gefährlichsten unter Linux verwendeten Befehle handelt: Sie könnten versehentlich ein kritisches Systemverzeichnis löschen. was zu einem Systemausfall führt.

Im folgenden Beispiel suchen wir nach einem Verzeichnis namens files_2008 und löschen es rekursiv:

$ $find ~/Downloads/software -name "files_2008" -type d -exec /bin/rm -rf {} +
Nach dem Login kopieren

Sie können auch find und xargs;

In verwenden Mit der folgenden Syntax ermöglicht die -print0-Operation das Drucken des vollständigen Verzeichnispfads auf der Standardausgabe, gefolgt von einem Nullzeichen:

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"
Nach dem Login kopieren

Unter Verwendung des gleichen Beispiels oben haben wir Folgendes:

$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"
Nach dem Login kopieren

Hierin In diesem Artikel zeigen wir Ihnen, wie Sie Verzeichnisse unter Linux rekursiv finden und löschen. Wir hoffen, dass er für Freunde in Not hilfreich ist!


Das obige ist der detaillierte Inhalt vonWie finde und lösche ich Dateien oder Verzeichnisse rekursiv unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage