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