Re: Dateien suchen und entfernen
Thorsten Strusch schrieb:
> wie wäre es denn, wenn du das escapen sein lässt und find
> den Job richtig tun lässt:
>
> find . -name desktop.ini -o -name Thumbs.db -delete
Find ich gut, kannte ich noch nicht. Aber mir ist dabei gerade
aufgefallen, dass sich find bei verketteten Optionen (mit -o) anders
verhält, als ich das dachte:
schoenfeld@pott:~/test# find . -name thumbs.db -o -name desktop.ini
./a/thumbs.db
./a/desktop.ini
./b/thumbs.db
./b/desktop.ini
./c/thumbs.db
./c/desktop.ini
./desktop.ini
./thumbs.db
schoenfeld@pott:~/test# find . -name thumbs.db -o -name desktop.ini -delete
schoenfeld@pott:~/test# find . -name thumbs.db -o -name desktop.ini
./a/thumbs.db
./b/thumbs.db
./c/thumbs.db
./thumbs.db
Die Lösung:
find . -name desktop.ini -delete -o -name Thumbs.db -delete
Das selbe gilt auch für die exec-Variante.
> -delete gibt es erst seit etch - seit welcher find Version
> diese coole Action dabei ist, entzieht sich leider meiner
> Kenntnis.
Keine Ahnung. Aber scheinbar noch nicht lang genug. Ich find es nur in
--help, nicht aber in der Manpage *wunder*. Und ich fahr hier Lenny.
Gruß
Patrick
Reply to: