Muster für find angeben

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Muster für find angeben

Beitrag von borish » 06.12.2012 15:23:41

Ich möchte mit find alle Dateien in . löschen, die auf .class, .dvi, oder .ps enden. Wie geht das?

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: Muster für find angeben

Beitrag von Liffi » 06.12.2012 15:57:30

Vielleicht aber erstmal ohne den exec Teil versuchen. Ich habs nicht ausprobiert:

Code: Alles auswählen

find . -name "*.class" -o -name "*.dvi" -o -name "*.ps" -exec rm -rf {} \;

Benutzeravatar
FANA
Beiträge: 482
Registriert: 30.03.2005 17:50:55

Re: Muster für find angeben

Beitrag von FANA » 06.12.2012 17:52:14

RegEx Variante:

Code: Alles auswählen

find -regex ".*\.\(class\|dvi\|ps\)" -exec rm {} \;

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Muster für find angeben

Beitrag von borish » 08.12.2012 22:13:15

Danke, die regex-Syntax funktioniert. Zum Entfernen kann man auch -delete verwenden.

Antworten