Haloman
Lt. Commander
- Registriert
- Jan. 2005
- Beiträge
- 1.468
Hallo,
ich möchte einen bestimmten Ordner in einem vorgegeben Pfad finden. Dieser Ordner nennen wir ihn OrdnerX kommt in ca. 1000 User unterverzeichnissen vor. Ich möchte diesen OrdnerX aber nicht bei allen Usern löschen. Daher soll es eine Ausnahme geben.
Zu Übungszwecken habe ich mir einen Ordner angelegt unter /home/user/test und in diesem test Ordner sind die Ordner user1-9 mit dem unterordner test.
Wie bekomme ich es jetzt hin das ich nur den unterordner test bei den usern 4-9 lösche nicht aber bei 1-3?
Mein erster Versuch sah wie gefolgt aus:
find /home/user/test \(-path /home/user/test/user1 -prune -o -path /home/user/test/user2 -prune -o -path /home/user/test/user3 -prune \) -name 'test' -exec rm -rf {} \;
Bekomme da aber immer die Meldung:
find: zu viele ')'
Gruß
ich möchte einen bestimmten Ordner in einem vorgegeben Pfad finden. Dieser Ordner nennen wir ihn OrdnerX kommt in ca. 1000 User unterverzeichnissen vor. Ich möchte diesen OrdnerX aber nicht bei allen Usern löschen. Daher soll es eine Ausnahme geben.
Zu Übungszwecken habe ich mir einen Ordner angelegt unter /home/user/test und in diesem test Ordner sind die Ordner user1-9 mit dem unterordner test.
Wie bekomme ich es jetzt hin das ich nur den unterordner test bei den usern 4-9 lösche nicht aber bei 1-3?
Mein erster Versuch sah wie gefolgt aus:
find /home/user/test \(-path /home/user/test/user1 -prune -o -path /home/user/test/user2 -prune -o -path /home/user/test/user3 -prune \) -name 'test' -exec rm -rf {} \;
Bekomme da aber immer die Meldung:
find: zu viele ')'
Gruß