मैं कुछ समय से फाइलों को कॉपी करने के लिए rsync का उपयोग कर रहा हूं । मेरी समझ यह है कि rsync cp से तेज है जब स्थानांतरण की कुछ फाइलें गंतव्य निर्देशिका में पहले से ही हैं, केवल वृद्धिशील अंतर (यानी "डेल्टास") को स्थानांतरित कर रही है।
यदि यह सही है, तो क्या फ़ोल्डर A की सामग्री को स्थानांतरित करने के लिए rsync का उपयोग करने से कोई लाभ होगा , कहने के लिए, एक फ़ोल्डर B , B खाली होने के साथ ?
फ़ोल्डर A में लगभग 1TB डेटा (और उसमें लाखों फाइलें) हैं। हस्तांतरण एक स्थानीय से अधिक की जाएगी नेटवर्क ( ए और बी पर किया जा रहा है विभिन्न फ़ाइल सिस्टम, दोनों घुड़सवार एक सुपर कंप्यूटर, जैसे पर एक है एनएफएस और बी है चमक )।
कि के अलावा, क्या झंडे मैं पूछने के लिए उपयोग करना चाहिए rsync स्थानांतरित करने के लिए (कॉपी नहीं) फ़ाइलों से एक करने के लिए बी (यानी नष्ट करने के लिए एक जब हस्तांतरण सफलतापूर्वक समाप्त हो गया)?
mv
तेज करेगा?
mv
एक नेटवर्क भर में काम नहीं कर सकता है - यह एक स्थानीय माउंट (जैसे एनएफएस) पर भरोसा करना होगा। तो टोंटी नेटवर्क है, rsync
शायद तेजी से होगा mv
क्योंकि rsync
संपीड़न कर सकते हैं।
cp
का -u
विकल्प है यदि यह गंतव्य फ़ाइल से नया है या जब गंतव्य फ़ाइल अनुपलब्ध है
rsync
प्रतिस्थापित कर सकते हैंmv
।mv
जब स्रोत और गंतव्य समान फ़ाइल सिस्टम के भीतर हों, तो मैं अधिकांश फ़ाइल सिस्टम प्रकारों पर तेज़ होने की उम्मीद करूंगा , क्योंकिrsync
प्रतिलिपि बनाने के लिए कोई बात नहीं होगी, औरmv
शायद कुछ निर्देशिका प्रविष्टियों को बदलने के साथ दूर हो सकता है। निकटतम चीज़ जो मुझे मिल सकतीrsync mv
है वह--remove-source-files
कमांड है, लेकिन यह निर्देशिकाओं को नहीं हटाती है।