Frage zum 'find' command

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

Frage zum 'find' command

Beitrag von OldGod78 » 21.12.2016 19:33:21

hallo , will dass ich mit einem befehl mehrere dateien mit unterschiedlicher Dateiendung löschen kann :

Code: Alles auswählen

find /home/user2/A/ -maxdepth 1 -type f -name '*.png' -delete
der löscht alle png's, doch wie füge ich mehrere hinzu ?

das geht nicht :

Code: Alles auswählen

find /home/user2/A/ -maxdepth 1 -type f -name '*.png' '*.jpg' -delete

wie muss das richtig heißen ?

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Frage zum 'find' command

Beitrag von MSfree » 21.12.2016 19:39:16

Code: Alles auswählen

find dir \( -name \*.png -or -name \*.tif -or -name \*.jpg -or -name \*.bmp ... \) -print


OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

Re: Frage zum 'find' command

Beitrag von OldGod78 » 21.12.2016 19:47:57

MSfree hat geschrieben:

Code: Alles auswählen

find dir \( -name \*.png -or -name \*.tif -or -name \*.jpg -or -name \*.bmp ... \) -print

Code: Alles auswählen

-bash: Syntaxfehler beim unerwarteten Wort `('

tobo
Beiträge: 2339
Registriert: 10.12.2008 10:51:41

Re: Frage zum 'find' command

Beitrag von tobo » 21.12.2016 20:13:02

Da steht ja auch \( und nicht (.

Antworten