[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: