On Wednesday 21 February 2007 14:24:01 Claudiu Cismaru wrote:
> On Wednesday 21 February 2007 14:14, Raini Graf wrote:
> > Din ce am adunat de la voi m-am scos cu:
> > find /directorul -atime +3 -type f -exec rm {} \;
>
> 2 chestiute:
> - foloseste cu inca un -name/iname... sa-ti selecteze doar fisierele cu
> numele ca...
> - am mai spus ceva timp pe lista asta: se executa mai rapid daca parsezi
> prin xargs (vezi exemplul de mai devreme de la un colistas) decat daca
> ii dai cu -exec la find. Asta ti-o spun din propria experienta. Daca ai
> cateva fisiere, insa, atunci nu ai nevoie de "viteza" :)
>
> PS: Poate intre timp, la noile versiuni de find lucrurile s-au mai
> schimbat... dar merita sa faci un test, first.Nu vad ce are find-ul de optimizat, pur si simplu sunt 2 variante: - executarea cate unui "rm" pentru fiecare fisier in parte [ -exec rm ] vs. - executarea unui singur (sau a cator mai putine instante) "rm" pentru mai multe fisiere odata [ | xargs rm ]. E clar ca a doua varianta este mai eficienta. Mihai _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
