मैं हमेशा rsync
या तो या scp
रिमोट मशीन से फाइल कॉपी करने के लिए उपयोग करता हूं । हाल ही में, मैंने ध्वज scp
( man scp
) के मैनुअल में खोजा-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
इससे पहले कि मैं इस झंडे की खोज करता, मैं zip
पहले और बाद में इस्तेमाल करता था scp
।
यह सिर्फ -C
zipping और 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
थ्रूपुट की तुलना करना।