So suchen und entfernen Sie Verzeichnisse rekursiv unter Linux

So suchen und entfernen Sie Verzeichnisse rekursiv unter Linux

In einem unserer vorherigen Artikel haben wir erklärt, wie Sie Top -Verzeichnisse und Dateien finden. Wenn Sie feststellen, dass solche Verzeichnisse keine wichtigen Dateien und Unterverzeichnisse mehr enthalten (z.

Lesen Sie auch: 10 nützliche DU (Disk -Nutzung) Befehle, um die Festplattennutzung von Dateien und Verzeichnissen zu finden

In diesem kurzen Tutorial wird beschrieben, wie Sie Verzeichnisse im Linux -Dateisystem rekursiv finden und löschen können.

Um den obigen Zweck zu erreichen, können Sie den Befehl Find zusammen mit verwenden RM -Befehl Verwenden der Syntax unten. Hier das + Das Zeichen am Ende ermöglicht es, mehrere Verzeichnisse gleichzeitig zu lesen.

$ find/start/such/von/this/dir -name "Dirname -to -delete" -Type d -exec/bin/rm -rf  + 

Aufmerksamkeit: Du musst benutzen RM -Befehl Sorgfältig, da es einer der gefährlichsten Befehle ist, die Sie unter Linux verwenden können: Sie können versehentlich kritische Systemverzeichnisse löschen, was zu einem Systemfehler führt.

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

$ $ find ~/downloads/Software -name "Dateien_2008" -Type d -exec/bin/rm -rf  + 

Sie können auch verwenden finden Und Xargs; in der folgenden Syntax, -print0 Die Aktion ermöglicht das Drucken des vollständigen Verzeichnispfads auf der Standardausgabe, gefolgt von einem Nullzeichen:

$ find/start/such/von/this/dir -name "Dirname -to -delete" -Type d -print0 | xargs -0 /bin /rm -rf "" 

Mit demselben Beispiel haben wir:

$ find ~/downloads/software -name "Dateien_2008" -Type d -print0 | xargs -0 /bin /rm -rf "" 

Wenn Sie sich über die Sicherheit Ihrer Daten besorgt haben.

Vergessen Sie nicht, mehr nützliche Artikel über Datei- und Verzeichnisverwaltung unter Linux zu lesen:

  1. FDUPES - Ein Befehlszeilen -Tool zum Suchen und Löschen von doppelten Dateien unter Linux
  2. So finden und entfernen Sie doppelte/unerwünschte Dateien unter Linux mithilfe des FSLINT -Tools
  3. 3 Möglichkeiten zum Löschen aller Dateien in einem Verzeichnis mit Ausnahme eines oder wenigen Dateien mit Erweiterungen

In diesem Artikel haben wir Ihnen gezeigt, wie Sie Verzeichnisse auf Linux rekursiv finden und entfernen können. Wenn Sie Fragen oder zusätzliche Ideen haben, die Sie diesem Thema hinzufügen möchten, verwenden Sie den Abschnitt Kommentar unten unten.