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

Raspunde prin e-mail lui