मैं दो निर्देशिकाओं की सामग्री को सिंक्रनाइज़ करना चाहूंगा।
- ओवरराइटिंग के बिना लेकिन एक कॉपी बनाने के लिए अगर दो फ़ाइलों का नाम समान है, लेकिन विभिन्न आकार
- अगर दो फ़ाइलों का नाम और आकार समान है, तो डुप्लिकेट किए बिना।
- पुनरावर्ती कार्य करने के लिए
अब तक मुझे निम्नलिखित कमांड मिल गई है जो काम कर सकती है
$ rsync -varE --progress ~/folder /volumes/server/folder
लेकिन मुझे पूरी तरह से यकीन नहीं है कि -E
झंडा क्या करता है। यह एक उपयोगकर्ता द्वारा bananica.com पर सुझाया गया था, लेकिन मैनुअल में इसके लिए विवरण नहीं देख सका। क्या इससे मुझे सफलता की आवश्यकता होगी?
सेब टाइम मशीन के लिए समान कार्यक्षमता बनाने के लिए rsync का उपयोग करने के लिए एक दिलचस्प तरीका है। मैंने कभी इसका उपयोग नहीं किया है, लेकिन शायद यह आपके लिए है: blog.interlinked.org/tutorials/rsync_time_machine.html
—
Der Hochstapler
क्या आप विशिष्ट हो सकते हैं कि ये नियम क्यों हैं। उदाहरण के लिए 'समान नाम और आकार' होने से क्या आप इसे एक परीक्षण के रूप में मानते हैं कि क्या फाइलें समान हैं? और 'एक ही नाम लेकिन अलग-अलग आकार' से यह उन फाइलों को संदर्भित करता है जो बदल गए हैं?
—
क्रिस 2048
समान नाम, समान आकार = फ़ाइलें समान हैं; एक ही नाम लेकिन विभिन्न आकार = फाइलें बदल गई हैं। कभी-कभी ओवरराइटिंग के बिना एक फ़ोल्डर की नकल करने से समान फ़ाइलों के डुप्लिकेट बन जाएंगे जो मुझे नहीं चाहिए। ध्यान दें, मैं एक मैक पर कर रहा हूँ।
—
एडम-ई
rsync
: -E,