Snippet: rekursives Löschen

Allgemein, Snippet Kommentare (0)

Eine gewöhnliche, administrative Aufgabe ist es, rekursive Dateien (Ordner) deren Namen einem immer wiederkehrenden Muster genügen, zu suchen und zu löschen. Dies könnte zum Beispiel das rekursive Löschen aller .svn oder CVS Ordner sein.

find . -name .svn -print0 | xargs -0 rm -rf

Alternative 1:

find . -name .svn -exec rm -rf {} \;

Alternative 2:

rm -rf `find . -type d -name .svn`

Neben dem Löschen kann natürlich auch jeder andere Befehl, der auf Dateien und Verzeichnisse anwendbar ist, in Verbindung mit einem Suchmuster eingesetzt werden.

» Allgemein, Snippet » Snippet: rekursives Löschen
Im 21. Dezember 2010
Von

Schreibe einen Kommentar

« »