@radius, drobna nitka do wyboru o tym, jak gzip
działa - gzip
jest algorytmem kompresji opartym na blokach i dość prostym. Cały plik nie jest uwzględniany w tabeli kompresji - tylko każdy blok. Inne algorytmy mogą wykorzystywać całą zawartość pliku, a niektóre wykorzystują zawartość wielu bloków lub nawet bloków o różnych rozmiarach. Jednym z fascynujących przykładów jestlrzip
ten sam autor co rsync
!
Chudy na gzip
Algorytm .
Podsumowując, użycie rsync -z
prawdopodobnie da to samo kompresję jak gzip
ing - a jeśli wykonujesz transfer różnicowy, lepiej ze względu na rsync
algorytm różnicowania.
To powiedziawszy, myślę, że okaże się, że regularnie scp
bije się ręczniersync
dla transferów nieróżnicowych - ponieważ będą miały znacznie mniej narzutu niż rsync
algorytm (który i tak użyłby scp
pod maską!)
Jeśli twoja sieć ma stać się wąskim gardłem, wtedy chcesz używać kompresji na drucie.
Jeśli twoje dyski są wąskim gardłem, najlepiej byłoby przesyłać strumieniowo do skompresowanego pliku. (na przykład,netcat
z jednego komputera na drugi, przesyłanie strumieniowe do gzip -c
)
Zwykle, jeśli kluczem jest szybkość, kompresowanie istniejącego pliku jest marnotrawstwem.
TIMTOWTDI, YMMV, IANAL itp.