Lubomir Majersky wrote: >> Ale takhle to bude relativne pomale. Kdyz uz takhle, tak asi lepe >> vyuzit zhanou novinku na poli findu: >> >> find . -type f -name 'blabla*' -exec cp {} ../adresar/ "+" >> >> Dan >> > > ...ale neviem preco parameter "-name"?
Rikals, ze te zajimaji jen soubory, jejichz jmeno ma pevne danou cast nazvu - tak to "-name" najde prave takove soubory a ostatni ignoruje. Z nich pak najdes ty, ktere maji uvnitr sebe zadany patern - to udela grep. No a pak je prekopirujes. Ted, s vyjasnenym zadanim, uz to do execu nenacpes - musel bys tam dat slozeny prikaz (grep -q vnitrnipattern {} && cp {} ../adresar) a to nejde. Navic, takhle vyrobeny find (kde by se ten vnitrek execoval pro kazdy z te hromady souboru) bude ve vysledku prilis pomaly. To uz je opravdu lepsi zapomenout na exec, vzit findem nalezeny seznam souboru, za pomoci xargs a grep -l z nej vytahnout jen ty, co maji vnitrni pattern a za pomoci dalsiho xargs a cp je prekopirovat. Dan -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l