zurück

Genau diese Funktion sucht man doch hin und wieder, richtig.
IMHO werden bei der gezeigten Lösung alle Verzeichnisse, die ein Leerzeichen enthalten ignoriert.
find . -type d -name .svn | while read dir; do
rm -rf $dir
done
Diese Lösung dürfte das Problem beheben aber auch deutlich langsame sein...zurück
Linux: svn Ordner rekursiv entfernen
Wenn man etwas mit subversion umgehen kann ist es sehr selten nötig. Aber auch wenn man die Prinzipien von Subversion verstanden hat, kommt man manchmal an einen Punkt an dem man alle .svn Ordner im Projekt rekursiv löschen möchte oder sogar muß.
In diesem Blog habe ich folgendes bash Skript gefunden:
#!/bin/sh echo "recursively removing .svn folders from" pwd rm -rf `find . -type d -name .svn`
das Skript kann in einer leeren Datei unter bspw: /usr/bin/clearsvn abgespeichert werden und ist somit in der Konsole verfügbar.
Möchten wir nun ein Projekt von seinen .svn Ordnern befreien, müssen wir nurnoch über die Konsole in das Hauptverzeichnis unseres Projekts wechseln und clearsvn als Befehl eingeben.
Total praktisch.
Tim Wahrendorff ... 26.08.2009

Kommentare:
Seite: 1Tim Wahrendorff schrieb am 21.03.2010 um 18:47Uhr
Verzeichnisse mit Leerzeichen? wer macht den sowas! ;)
ChrisPZV schrieb am 14.03.2010 um 09:31Uhr
kleine Korrektur, Anführungszeichen vergessen:
find . -type d -name .svn | while read dir; do rm -rf "$dir"; done
find . -type d -name .svn | while read dir; do rm -rf "$dir"; done
ChrisPZV schrieb am 14.03.2010 um 09:23Uhr
Genau diese Funktion sucht man doch hin und wieder, richtig.
IMHO werden bei der gezeigten Lösung alle Verzeichnisse, die ein Leerzeichen enthalten ignoriert.
find . -type d -name .svn | while read dir; do
rm -rf $dir
done
Diese Lösung dürfte das Problem beheben aber auch deutlich langsame sein...
© 2010 Tim Wahrendorff Impressum