[bash]rekursywne usuwanie katalogów

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
blitz
Sędziwy Jeż
Sędziwy Jeż
Posty: 36
Rejestracja: 24 lis 2009, 12:39
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[bash]rekursywne usuwanie katalogów

Post 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?
Awatar użytkownika
Nadril
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 11 lip 2008, 10:54
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Kontakt:

Odp: [bash]rekursywne usuwanie katalogów

Post autor: Nadril »

w folderze nadrzędnym:

Kod: Zaznacz cały

find . -name .svn -exec rm -rf {} \;
piotrekkr
Piegowaty Guziec
Piegowaty Guziec
Posty: 28
Rejestracja: 30 kwie 2007, 13:37
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Odp: [bash]rekursywne usuwanie katalogów

Post autor: piotrekkr »

Można jeszcze np. tak:

Kod: Zaznacz cały

rm -rf `find . -name '.svn'`
:)
Awatar użytkownika
blitz
Sędziwy Jeż
Sędziwy Jeż
Posty: 36
Rejestracja: 24 lis 2009, 12:39
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [bash]rekursywne usuwanie katalogów

Post autor: blitz »

dzięki Panowie, zadziałało elegancko :)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości