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/


Raspunde prin e-mail lui