* Bernd Grah <brain@sternlinux.de> [060504 17:10]: > find /skole/tjener/home0 -iname '*.jpg' -type f -exec mv "{}" > /mein/ordner ";" > durchgefürt, hat geklappt Reiner Glueck das das gut gegangen ist ;) Hinweis 1: alex@vinyamar:/tmp$ mkdir -p test1/a alex@vinyamar:/tmp$ mkdir -p test1/b alex@vinyamar:/tmp$ touch test1/a/foo.jpg alex@vinyamar:/tmp$ touch test1/b/foo.jpg alex@vinyamar:/tmp$ mkdir test2 alex@vinyamar:/tmp$ find test1/ -iname \*.jpg -exec mv "{}" test2/ \; alex@vinyamar:/tmp$ ll test2/ insgesamt 0 -rw-r--r-- 1 alex alex 0 2006-05-05 01:30 foo.jpg Die Variante mit exec hat uebrigens den Nachteil, dass fuer jede gefundene Datei ein extra Prozess aufgemacht wird. U.U. ist da ein -print0 |xargs -0 effizienter (dann muss sich auch nicht selbst ums escapen / "in Anfuehrungstriche setzen" kuemmern). Yours sincerely, Alexander
Attachment:
signature.asc
Description: Digital signature