मैं कुछ बड़ी फ़ाइलों (लगभग 10GB) को एक धीमी अपलोड गति (200kb / s) के साथ अक्सर डिस्कनेक्ट एसएसएच कनेक्शन (खराब नेटवर्क स्थितियों के कारण) पर अपलोड करने की कोशिश कर रहा हूं।
मैं उपयोग करने की कोशिश कर रहा हूं scp
, लेकिन अगर एसएसएच पर सबसे अच्छा तरीका है, तो मैं इसके साथ ठीक हूं।
यह करने के लिए सबसे अच्छा तरीका क्या है ?
मैंने इसे कई भागों में विभाजित करने की कोशिश की है split
, लेकिन यह वास्तव में कुशल नहीं है क्योंकि इसे स्थानांतरित करने से पहले और बाद में बहुत सारे मैनुअल काम की आवश्यकता होती है।
rsync -abvz --partial
। क्या आप एक उदाहरण सत्र दिखा सकते हैं?
scp
। इसके साथ अपलोड फिर से शुरू करना संभव है rsync --partial
। इसके साथ अपलोड को फिर से शुरू करना संभव नहीं है sftp
। दूसरी दिशा के लिए, यानी डाउनलोड फिर से शुरू करना, आप उपयोग कर सकते हैं rsync --partial
, sftp reget
या sftp get -a
।
rsync
बेहतर है। यह पुनरारंभ करने योग्य है - जिसका अर्थ है कि आप जारी रख सकते हैं यदि आपने अपना कनेक्शन काट दिया है। आप शायद--partial
ध्वज का उपयोग करना चाहेंगे । और डिफ़ॉल्ट रूप से यह ssh पर चलता है। आप 7z जैसे आक्रामक संपीड़न कार्यक्रम के साथ संयोजन कर सकते हैं, लेकिन आपको बहुत मेमोरी की आवश्यकता होगी, और इसमें अभी भी कुछ समय लगेगा।