Aktuelle Blogeinträge

E-Post: Verbindlich, Vertraulich [...]
26.07.2010
Schöne neue Dinge
13.07.2010
Hitze
29.06.2010
Eclipse 2 Netbeans: make it easy
26.06.2010
Was ist den da los?
10.06.2010
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: 1
Tim 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
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...
zurück

Kommentar schreiben:

Dein Name: (wird angezeigt)


Deine E-Mail Adresse:(wird versteckt)

Dein Kommentar: (wird auch angezeigt)

<-Bitte die Zeichenfolge eingeben.

Aus Sicherheitsgründen wird die IP des Clients beim Übersenden der Nachricht gespeichert!

© 2010 Tim Wahrendorff Impressum