Dateien / Verzeichnisse mit einem bestimmten Namen löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Homer
Beiträge: 126
Registriert: 25.10.2002 16:30:28
Wohnort: Karlsruhe

Dateien / Verzeichnisse mit einem bestimmten Namen löschen

Beitrag von Homer » 12.09.2005 13:42:13

Servus zusammen,

ich möchte über ein Skript alle *~-Dateien und .svn Verzeichnisse in allen Unterverzeichnissen (also rekursiv) löschen. Wie geht das? Kenn mich mit Skripts nicht so wirklich aus. :roll: Mit rm direkt wohl nicht? Danke schon mal!

Ciao,

Homer
"Sie können auch Ihr Geld aus dem Windows rauswerfen"

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Beitrag von ding280 » 12.09.2005 13:47:52

Hallo,

beim find gibt es die Option -exec. Schau dir das mal an, vielleicht hilft dir das weiter.

Gruß Tom

Benutzeravatar
Homer
Beiträge: 126
Registriert: 25.10.2002 16:30:28
Wohnort: Karlsruhe

Beitrag von Homer » 12.09.2005 14:17:20

Hi Tom,

Feine Sache, so gehts:

Code: Alles auswählen

find . -name ".svn" -exec rm -R -f "{}" ";"
bzw.

Code: Alles auswählen

find . -name "*~" -exec rm "{}" ";"
Vielen Dank! :D

Ciao,

Homer
"Sie können auch Ihr Geld aus dem Windows rauswerfen"

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 12.09.2005 14:23:48

(Neuerdings?) hat find auch die Option -delete, die dasselbe bewirkt.

Benutzeravatar
Homer
Beiträge: 126
Registriert: 25.10.2002 16:30:28
Wohnort: Karlsruhe

Beitrag von Homer » 12.09.2005 14:34:41

Hmmh, dafür ist wohl Ubuntu Hoary Hedgehog nicht neu genug.
Trotzdem danke für den Tip und Grüße in die Nachbarschaft (Heidelberg)!

Ciao,

Homer
"Sie können auch Ihr Geld aus dem Windows rauswerfen"

Antworten