Strona 1 z 1

[bash]rekursywne usuwanie katalogów

: 22 gru 2009, 16:58
autor: blitz
Witam

W jaki spsób można usunać rekursywnie katalog ".svn" z innych katalogów. Chciałbym wyczyścić katalog projektu z katalogów .svn, ręcznie jest to sporo pracy a zautomatyzować tego nie udało mi się.

Próbowałem coś na wzór rm -r projekt/| grep ".svn" jednak nie przyniosło to oczekiwanego rezultatu, usuwa cały katalog.

Jest na to jakiś inny sposób?

Odp: [bash]rekursywne usuwanie katalogów

: 22 gru 2009, 21:36
autor: Nadril
w folderze nadrzędnym:

Kod: Zaznacz cały

find . -name .svn -exec rm -rf {} \;

Odp: [bash]rekursywne usuwanie katalogów

: 22 gru 2009, 22:40
autor: piotrekkr
Można jeszcze np. tak:

Kod: Zaznacz cały

rm -rf `find . -name '.svn'`
:)

Odp: [bash]rekursywne usuwanie katalogów

: 23 gru 2009, 10:09
autor: blitz
dzięki Panowie, zadziałało elegancko :)