On Sun, Jun 20, 2004 at 02:33:01PM +0200, Frank Benkstein wrote:
Zu finden in ${mirror_deiner_wahl}/distfiles/coreutils-5.2.0-gentoo-0.2.tar.bz2
gut. Gleich mal dem coreutils-maintainer schreiben ;-)
cp ist natürlich besser als rsync, da rsync auch zum lokalen Kopieren zwei Prozesse zusammenpfeift.
Berechnet rsync nicht auch noch von jeder zu kopierenden Datei die md5-Summe?
Nein, es berechnet über variabel große Datenblöcke der Datei jeweils eine Checksumme, wenn der erste sanity-check (Größe/Timestamp) auf einen Unterschied zwischen den Dateien hinweist. Deshalb kannst du damit extrem schnell eine riesige Datei, in der sich nur wenig geändert hat, über eine sehr langsame Leitung übertragen (wenn die Vorversion schon da liegt), da nur die Blöcke, die sich geändert haben, übertragen werden. Bei lokalen Kopien macht rsync aber nur den sanity-check und kopiert dann die ganze Datei, da 1xlesen + 1x schreiben meist genauso schnell ist wie 2xlesen (um die Unterschiede zu finden) und eventuell trotzdem schreiben. Typischerweise ist die CPU-Leistung nicht das Problem bei rsync :-)