लिनक्स में टूटी हुई scp (सिक्योर कॉपी) को जारी रखने का कोई तरीका है? [बन्द है]


241

मैं scp कमांड का उपयोग करके 7.5 GB फ़ाइल को दूरस्थ सर्वर पर कॉपी कर रहा हूं । कुछ समय में फाइल ट्रांसफर टूट जाता है और मुझे फिर से शुरू करना पड़ता है।

क्या फ़ाइल की अस्थायी राशि को पूरी तरह से खो दिया जा रहा है? क्या मैं किसी तरह से स्थानांतरण को पुनः आरंभ कर सकता हूं जहां वह पिछले प्रयास में रुक गया है? यदि नहीं, तो क्या ऐसा करने के लिए कुछ मानक यूनिक्स कमांड लाइन फाइल ट्रांसफर कमांड है?


1
इस सवाल पर अधिक जवाब मिले , incl। बिना समाधान rsync
तानीस

जवाबों:


400

यदि आपको स्थानीय से दूरस्थ में scp स्थानांतरण को फिर से शुरू करने की आवश्यकता है , तो rsync के साथ प्रयास करें:

rsync --partial --progress --rsh=ssh local_file user@host:remote_file

लघु संस्करण, जैसा कि @ aurelijus-rozenas द्वारा बताया गया है :

rsync -P -e ssh local_file user@host:remote_file

सामान्य तौर पर rsync के लिए आर्ग का क्रम है

rsync [options] SRC DEST

34
डिफॉल्ट 22 उपयोग से अलग पोर्ट के लिएrsync -P -e "ssh -p 222" SRC DEST
asofyan

4
और अगर rsync -eबाधित है तो मुझे नाम बदलना पड़ा। <filename> <6funnychars> से <filename> गंतव्य पर फिर से शुरू करने से पहले rsync -eकी जरूरत थी।
गौइथे

5
rsync केवल तभी काम करता है जब आपके पास यह दूसरी तरफ उपलब्ध हो।
डोटबार्ट

1
क्या rsync वास्तव में एक फाइल ट्रांसफर को फिर से शुरू करता है जिसे scp में शुरू किया गया था? क्या दो rsync कमांड वास्तव में आवश्यक हैं, एक rsync, scp नहीं, प्रतिलिपि शुरू करने के लिए कमांड, और फिर डिस्कनेक्ट हो जाता है, और फिर कॉपी को फिर से शुरू करने के लिए एक दूसरा rsync कमांड?
ज्योफ्री एंडरसन

4
इससे कोई फर्क नहीं पड़ता कि आपने शुरू में आंशिक डाउनलोड कैसे प्राप्त किया। आप scp से शुरू कर सकते हैं और फिर rsync के साथ समाप्त कर सकते हैं।
टॉम मैकक्लेर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.