Re: Rychly binarni diff

Kaminar Kaminar at seznam.cz
Wed Feb 17 19:24:51 CET 2010


> > je moc pomaly. Neni pod FreeBSD nejaky nastroj, ktery by to zvladl
> > rychleji, nez diff?
> 
> Pokud k tomu '-r' pridas jeste '-q' tak ne. Protoze v takovem pripade se 

Pouzival jsem i "-q".

> nejprve porpvna delka (nesouhlasi-li pak soubory nejsou stejne) a pokud 
> je delka stejna, tak se oba soubory ctou (a to inteligentne, do bufferu 
> jehoz velikost je odvozena od velikosti bloku na zarizeni na kterem je 
> soubor ulozen) a nactena data se porovnavaji pomoci memcmp()
> 
> To, co te zdrzuje neni diff, ale rychlost disku, ze ktereho ctes.

To ale asi nezdrzuje.

Kdyz jsem kopiroval tech 60GB z HDD (sifrovany) na externi HDD,
tak to trvalo cca 2h a to jsem to kopiroval ze zasifrovaneho disku.

Kdyz jsem porovnaval 10GB (cast tech kopirovanych dat) na nesifrovanem
disku, tak to diff -rq trvalo asi 1:20h.

Karel


More information about the Users-l mailing list