मैं इस आदेश का उपयोग करके बैकअप के लिए rsync का उपयोग करने का प्रयास कर रहा हूं:
rsync -vaE --progress --delete /source /destination
मेरा लक्ष्य गंतव्य के स्रोत की एक सटीक प्रतिलिपि होना है। मैंने rsync
अपने iMac पर 10.11.6 पर 3.1.2 (homebrew का उपयोग करके) अपडेट किया है।
मेरी समस्या: मैं मूल रूप से कॉपी /source
करने के लिए फाइंडर का उपयोग करता हूं /destination
। Get Info का उपयोग करते हुए, मुझे लगता है कि स्रोत और गंतव्य में आइटम का आकार और संख्या सटीक मिलान हैं। फिर मैं गंतव्य के स्रोत के लिए एक सटीक मिलान सुनिश्चित करने के लिए ऊपर rsync कमांड चलाता हूं, लेकिन यह सफलतापूर्वक पूरा होने से पहले कई फ़ाइलों (संसाधन संसाधन कांटे, .DS_Store फ़ाइलें, आदि) को फिर से लिखता है। लेकिन अगर मैं स्रोत पर एक और जानकारी प्राप्त करता हूं और वस्तुओं के आकार और संख्या का मिलान नहीं करता है।
गंतव्य स्थान rsync के समान स्रोत की एक समान प्रतिलिपि नहीं होना चाहिए, समान आकार और वस्तुओं की संख्या, आदि के साथ? स्रोत के लिए गंतव्य, incl संसाधन कांटे, छिपी हुई फ़ाइलें, आदि से rsync बिल्कुल मेल नहीं खाना चाहिए? मैं टर्मिनल पर बहुत अनुभवहीन हूं और किसी भी मदद और मार्गदर्शन की सराहना करूंगा।
एक और विषमता: अगर मैं एक पंक्ति में दो बार rsync चलाता हूं, तो दूसरा रन अभी भी लिखने / पुन: लिखने के लिए फ़ाइलें पाता है। ऐसा क्यों है? क्या पहले रन को निर्देशिकाओं को बिल्कुल सिंक्रनाइज़ नहीं करना चाहिए?
rsync
से काफी अलग है Linux
। आपको ओएस एक्स संस्करण का उपयोग करना चाहिए। विशेष रूप से -E
विकल्प का पूरी तरह से अलग अर्थ है।