मैं कुछ समय से फाइलों को कॉपी करने के लिए 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कमांड है, लेकिन यह निर्देशिकाओं को नहीं हटाती है।