Manchmal werden versteckte Systemdateien angelegt wie z.B. .AppleDouble oder auch .svn oder .git. Wenn die nun alle gelöscht werden sollen, geht das mit:
1 |
find . -mindepth 1 -type d -name .git -print0 | xargs -0 -r rm -rf |
Wobei der -type d für Verzeichnisse steht. -print0 gibt den ganzen Datei/Verzeichnisnamen aus. -mindepth 1 bedeutet, dass alle Dateien mit Ausnahme Startpunkte selbst verarbeitet werden. Das rm -rf macht dann das löschen
Will man nicht gleich löschen, sondern sich erst einmal anschauen was gelöscht würde geht das mit:
1 |
find . -mindepth 1 -type d -name .git -print0 | xargs -0 -r ls -ld |