क्या कमांड लाइन उपयोगिता का उपयोग करना संभव है ditto
एक ही OS X मशीन पर सिंक में दो फ़ोल्डर्स रखने के लिए? दूसरे शब्दों में, क्या ditto केवल स्रोत से परिवर्तित फ़ाइलों की प्रतिलिपि बनाता है, और हटाए गए फ़ाइलों को लक्ष्य से हटाता है?
क्या कमांड लाइन उपयोगिता का उपयोग करना संभव है ditto
एक ही OS X मशीन पर सिंक में दो फ़ोल्डर्स रखने के लिए? दूसरे शब्दों में, क्या ditto केवल स्रोत से परिवर्तित फ़ाइलों की प्रतिलिपि बनाता है, और हटाए गए फ़ाइलों को लक्ष्य से हटाता है?
जवाबों:
नहीं, डिट्टो सिर्फ बदली हुई फाइलों की नकल नहीं करता। आप का उपयोग करना बेहतर होगा rsync इसके लिए। Bombich कार्बन कॉपी क्लोनर के निर्माता ए महान लेख विभिन्न उपकरणों के बारे में उनकी साइट पर।
डिट्टो के बारे में:
Ditto एक कमांड-लाइन उपयोगिता है जो Mac OS X के साथ जहाज है। Ditto रूट के रूप में चलने पर अनुमतियों को सुरक्षित रखता है और डिफ़ॉल्ट रूप से संसाधन कांटे को संरक्षित करता है। Ditto का उपयोग आपके सिस्टम को निम्न चरण के साथ क्लोन करने के लिए किया जा सकता है:
sudo ditto -X / /Volumes/Backup
Rsync के बारे में:
rsync का उपयोग बूट करने योग्य क्लोन बनाने के लिए भी किया जा सकता है। मूल फ़ाइल कॉपी करने के अलावा, rsync स्रोत और लक्ष्य संस्करणों को सिंक्रनाइज़ करने की क्षमता भी प्रदान करता है - यह केवल उन वस्तुओं को कॉपी कर सकता है जो बदल गए हैं, इस प्रकार बाद के क्लोन, या बैकअप, बहुत तेज़ हैं। वाक्य रचना बहुत आसान है:
sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup
हालाँकि, मैं अत्यधिक उनके पढ़ने की सलाह दूंगा विस्तृत rsync दस्तावेज़ और rsync 3.0.7 पर अपग्रेड करें (मैं इसे MacPorts का उपयोग कर रहा हूं)।
EDIT: OS X rsync 3.0.7 और मेटाडेटा
नवीनतम rsync स्थापित करने के बाद मेटाडेटा को संरक्षित करने के लिए, निम्न कमांड का उपयोग करें:
rsync -aNHAXx --protect-args --fileflags --force-change
इस से है bombich.com लेख । इन सभी विकल्पों की हमेशा जरूरत नहीं हो सकती है, लेकिन इसका उपयोग उदाहरण के रूप में पूरी हार्ड ड्राइव का बैकअप लेने के लिए किया जा सकता है। उस लेख में बैकअप निष्ठा पर एक खंड भी है जहां वे परिणामों की रिपोर्ट करते हैं बैकअप बाउंसर परीक्षण सूट उपरोक्त विकल्पों के साथ rsync के लिए।
एक तरफ के रूप में, यह सुनिश्चित करने के लिए कि आपकी फ़ाइलें ठीक से बैकअप की जा रही हैं, चाहे आप जिस भी तरीके का उपयोग करें, बैकअप बाउंसर सूट बहुत काम आता है।
-E
एप्पल के संस्करण से मेल खाती है -HNAX --fileflags
v3 पर); भ्रम से बचने के लिए मैं v3 स्थापित करता हूं rsync3
। इसके अलावा, दो संस्करण नेटवर्क पर अलग-अलग रूप से मेटाडेटा को विस्तारित करते हैं, इसलिए संस्करणों के बीच दूरस्थ सिंक गड़बड़ हो सकते हैं।
--rsync-path=/usr/local/bin/rsync3
rsync एक तरह से सिंक करता है। यदि आप दो तरह से सिंक चाहते हैं, तो यूनिसन का उपयोग करें।