@radius, gzipकाम करने के तरीके के बारे में एक छोटी सी नाइट - gzipएक ब्लॉक-आधारित संपीड़न एल्गोरिथ्म है, और उस पर काफी सरल है। पूरी फ़ाइल को संपीड़न तालिका के लिए नहीं माना जाता है - केवल प्रत्येक ब्लॉक। अन्य एल्गोरिदम फ़ाइल की संपूर्ण सामग्री का उपयोग कर सकते हैं और कुछ ऐसे हैं जो कई ब्लॉकों या यहां तक कि चर-आकार के ब्लॉक की सामग्री का उपयोग करते हैं। एक आकर्षक उदाहरण है lrzip, उसी लेखक द्वारा rsync!
gzipएल्गोरिथ्म पर पतला ।
इसलिए, संक्षेप में, rsync -zसंभवतः पहले के समान संपीड़न का उपयोग करने की संभावना होगी gzip- और यदि आप एक अंतर हस्तांतरण कर रहे हैं, तो बेहतर है क्योंकि rsyncएल्गोरिथ्म अलग है।
उस ने कहा, मुझे लगता है कि कोई भी नियमित रूप scpसे rsyncगैर-अंतर हस्तांतरण के लिए धड़कता है - क्योंकि इसमें rsyncएल्गोरिथ्म की तुलना में बहुत कम ओवरहेड होगा (जो scpवैसे भी अंडर-हुड का उपयोग करेगा !)
अपने नेटवर्क तो करता है एक टोंटी हो जाते हैं, तो आप तार पर संपीड़न का उपयोग करना चाहते हैं।
यदि आपके डिस्क में अड़चन है, तो जब एक संपीड़ित फ़ाइल में स्ट्रीमिंग करना सबसे अच्छा होगा। (उदाहरण के लिए, netcatएक मशीन से दूसरे में, स्ट्रीमिंग में gzip -c)
आमतौर पर, यदि गति की कुंजी है, तो पहले से मौजूद फ़ाइल को संपीड़ित करना हाथ से बेकार है।
TIMTOWTDI, YMMV, IANAL, आदि।