मेरे पास दो सर्वर हैं। उनमें से एक में 15 मिलियन टेक्स्ट फाइलें (लगभग 40 जीबी) हैं। मैं उन्हें दूसरे सर्वर पर स्थानांतरित करने की कोशिश कर रहा हूं। मैंने उन्हें ज़िप करना और संग्रह को स्थानांतरित करना माना, लेकिन मुझे एहसास हुआ कि यह एक अच्छा विचार नहीं है।
इसलिए मैंने निम्नलिखित कमांड का उपयोग किया:
scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt
लेकिन मैंने देखा कि यह कमांड सिर्फ 50,000 फाइलों को स्थानांतरित करता है और फिर कनेक्शन खो जाता है।
क्या कोई बेहतर उपाय है जो मुझे फाइलों के पूरे संग्रह को स्थानांतरित करने की अनुमति देता है? मेरा मतलब है जैसे कुछ का उपयोग करने के लिएrsync
जो कनेक्शन खो जाने पर स्थानांतरित नहीं हुईं। जब दूसरा कनेक्शन बाधित होता है, तो मैं उन फ़ाइलों को स्थानांतरित करने के लिए फिर से कमांड टाइप करूंगा, जिनकी अनदेखी पहले ही सफलतापूर्वक ट्रांसफर हो चुकी है।
यह संभव नहीं है scp
, क्योंकि यह हमेशा पहली फ़ाइल से शुरू होता है।
-h
मानव-पठनीय इकाइयों का उपयोग करने के लिए ध्वज जोड़ने का सुझाव देता हूं । और यदि आप अधिक वाचालता चाहते हैं, तो आपके पास कुछ विकल्प हैं:-i
और / या-v
/-vv
।