@radius, drobna nitka do wyboru o tym, jak gzipdziała - gzipjest 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 gzipAlgorytm .
Podsumowując, użycie rsync -zprawdopodobnie da to samo kompresję jak gziping - a jeśli wykonujesz transfer różnicowy, lepiej ze względu na rsyncalgorytm różnicowania.
To powiedziawszy, myślę, że okaże się, że regularnie scpbije się ręczniersync dla transferów nieróżnicowych - ponieważ będą miały znacznie mniej narzutu niż rsyncalgorytm (który i tak użyłby scppod 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.