SVN Ordner rekursiv löschen (Linux)

Heute zeige ich euch wie man unter Linux SVN-Ordner rekursiv löschen kann.

Wenn man ein Projekt hat, in dem man die .svn Ordner löschen möchte, hilft unter Linux folgende Befehlszeile:

find ./ -type d -name ".svn" -exec rm -Rf {} \;

Mit ./ -type d -name ".svn" findet man rekursiv, ab dem aktuellen Verzeichnis, alle .svn Order. Die Option -d steht hierbei für directory (Verzeichnis).

Hängt man nun noch -exec rm -Rf {} \; dran, werden die Suchergebnisse gelöscht.

Damit Ihr euch den Befehl nicht merken müsst, könnt Ihr diesen in eine Datei packen (z.B. deletesvn.sh) und gegen /bin linken.

Dies macht ihr mit:

chmod a+x deletesvn.sh #Damit Ihr sie auch ausführen könnt
ln -s /scripts/deletesvn.sh /bin/deletesvn

Nun könnt Ihr überall mit deletesvn die .svn Verzeichnisse löschen.

UPDATE: Das ganze geht auch für Windows