Snippet: rekursives Löschen

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.


Beitrag veröffentlicht

in

,

von

Schlagwörter:

Kommentare

Schreibe einen Kommentar