@radius, nit kecil untuk memilih cara gzipkerjanya - gzipadalah algoritma kompresi berbasis blok, dan cukup sederhana. Seluruh file tidak dipertimbangkan untuk tabel kompresi - hanya setiap blok. Algoritme lain dapat menggunakan seluruh isi file dan ada beberapa yang menggunakan konten beberapa blok atau bahkan blok berukuran bervariasi. Salah satu contoh yang menarik adalah lrzip, oleh penulis yang sama dengan rsync!
gzipAlgoritma kurus pada .
Jadi, secara ringkas, menggunakan rsync -zkemungkinan akan menghasilkan kompresi yang sama seperti gziping pertama - dan jika Anda melakukan transfer diferensial, lebih baik karena rsyncalgoritma diffing.
Yang mengatakan, saya pikir seseorang akan menemukan bahwa scpketukan biasa rsyncuntuk transfer non-diferensial - karena akan memiliki overhead yang jauh lebih sedikit daripada rsyncalgoritma (yang akan tetap menggunakan scpunder-the-hood!)
Jika jaringan Anda memang menjadi hambatan, maka Anda ingin menggunakan kompresi pada kabel.
Jika disk Anda adalah penghambat, saat itulah streaming ke file terkompresi akan lebih baik. (misalnya, netcatdari satu mesin ke yang lain, mengalir ke gzip -c)
Biasanya, jika kecepatan adalah kunci, mengompres file yang sudah ada sebelumnya adalah pemborosan.
TIMTOWTDI, YMMV, IANAL, dll.