मैं हमेशा rsyncया तो या scpरिमोट मशीन से फाइल कॉपी करने के लिए उपयोग करता हूं । हाल ही में, मैंने ध्वज scp( man scp) के मैनुअल में खोजा-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
इससे पहले कि मैं इस झंडे की खोज करता, मैं zipपहले और बाद में इस्तेमाल करता था scp।
यह सिर्फ -Czipping और unzipping की तुलना में उपयोग करने के लिए के रूप में कुशल है ? एक या अन्य प्रक्रिया का उपयोग करते समय स्थानांतरण तेज हो जाता है?
zipएक बहुत ही "विंडोज़" -ish फ़ाइल प्रारूप है। देशी लिनक्स सॉफ्टवेयर के साथ एक लाइनक्स मशीन को संचालित करते समय आपको लगभग कभी भी इसकी आवश्यकता नहीं होगी या इसकी आवश्यकता नहीं होगी। tar, एक फाइल में निर्देशिका अप रोलिंग अनुमतियों और नाम और इस तरह के संरक्षण थोड़ी देर के लिए प्रयोग किया जाता है, जबकि gzip, bzip2, xz, आदि संपीड़ित फ़ाइलों के लिए उपयोग किया जाता है। tarअक्सर लिनक्स पर अभिलेखागार के लिए संकुचित, बनाना tar.gzऔर tar.xzसामान्य प्रारूप होते हैं। मैंने देखा है कि लोग अपने स्वयं के scpवर्कलाइक को जैसे कमांड के साथ रोल करते हैं tar cvz directory | ssh machine 'cd somewhere; tar xz'।
Compression yesअपनी .ssh/configफ़ाइल में रख सकते हैं ।
scp -rvऔरscp -Crvथ्रूपुट की तुलना करना।