On Wed, 8 Jun 2005, Vali Dragnuta wrote: > On Wed, 2005-06-08 at 13:01 +0300, Tarhon-Onu Victor wrote: >> On Wed, 8 Jun 2005, Vali Dragnuta wrote: >> >>> fisierelor vechi, ci timpul petrecut de rsync verificind daca fisierul >>> a fost modificat sau nu. Cind ai atit de multe fisiere cum zice el, >> >> Pai pentru asta probabil face stat(). Cit ia un stat()? >> > cred ca destul de mult... pentru ca nu e doar for(c=0;c<10000;c > ++)stat(..)
Cred ca foarte putin. Gindeste-te ca aceste informatii sint cache-uite in RAM. Probabil dureaza citeva secunde. Pentru poster-ul original: Ma ingrijoreaza mai mult cit dureaza un ls in acel director. Ce zice "time ls -lR /dir"? Dar "tune2fs -l /dev/sd?"? > El trebuie sa parcurga o structura de directoare poate destul de > complexa,sa faca stat pe fiecare fisier din fiecare director, sa compare > datele,daca sint diferite sa adauge fisierul modificat intr-o > lista si abia apoi poate incepe transferul. Si gindeste-te > ca parcurgerea listei de fisiere trebuie facuta si local > si remote, si dureaza destul de mult totusi. > Cu cit sint mai multe fisiere cu atit dureaza mai mult. > > Oricum, banuiesc ca Dan poate face pur si simplu testul > si sa ne spuna rezultatele dupa ce face rsync pe doar > o parte din acele fisiere. > > > > --- > Detalii despre listele noastre de mail: http://www.lug.ro/ > > --- Catalin(ux aka Dino) BOIE catab at deuroconsult.ro http://kernel.umbrella.ro/ --- Detalii despre listele noastre de mail: http://www.lug.ro/
