मैं यूनिसन का उपयोग करके निम्नलिखित स्थानों को सिंक करना चाहता हूं:
- / होम / उपयोगकर्ता / ऑडियोबुक के साथ / साझा / ऑडियोबुक
- / घर / उपयोगकर्ता / संगीत / साझा / संगीत के साथ
- / होम / उपयोगकर्ता / पॉडकास्ट के साथ / साझा / पॉडकास्ट
यूनिसन कमांड लाइन पैरामीटर क्या होगा? इसके आधार पर, मैं अनुमान लगा सकता हूं
यदि एक या अधिक पथ वरीयताएँ दी जाती हैं, तो Unison केवल इन पथों और उनके बच्चों को सिंक्रनाइज़ करेगा। (उदाहरण के लिए, यह सिर्फ एक निर्देशिका के तेजी से सिंक करने के लिए उपयोगी है।) ध्यान दें कि पथ प्राथमिकताएं शाब्दिक रूप से संक्षिप्त हैं - वे नियमित अभिव्यक्ति नहीं हैं।
यहाँ मेरा अनुमान है। क्या वो सही है?
unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts
मैं एक प्रोफ़ाइल का उपयोग भी कर सकता हूं। मैंने हेल्प डॉक्स पढ़े और एक उदाहरण मिला जिसे मैंने अनुकूलित किया था। मुझे यकीन नहीं है कि यह सही है, हालांकि।
हेल्प डॉक्स से संशोधित: यहाँ एक और अधिक परिष्कृत प्रोफ़ाइल है, जो कुछ अन्य उपयोगी विशेषताओं को दर्शाती है।
# Roots of the synchronization
root = /home/user
root = /shared
# Paths to synchronize
path = Audiobooks
path = Music
path = Podcasts
क्या वो सही है?
जब तक मैंने इस प्रश्न को लिखना समाप्त किया, तब तक मुझे बहुत समझ आ गया है। मुझे लगता है कि ऊपर दिए गए दोनों तरीके सही हैं। यूनिसन के बारे में महान बात यह है कि आप एक "ड्राई रन" कर सकते हैं उसी तरह से आप एक वास्तविक सिंक करेंगे। डिफ़ॉल्ट कार्रवाई हमेशा "कोई कार्रवाई नहीं" होती है (सभी परिवर्तनों को प्रस्तुत किए जाने के बाद)। मैं अब इसका परीक्षण करने जा रहा हूं और देखूंगा कि क्या यह काम करता है। मुझे लगता है कि मुझे उत्तर की आवश्यकता नहीं है, लेकिन मैं इस प्रश्न को संदर्भ के लिए यहाँ छोड़ दूंगा (और यह काम किया है या नहीं इसकी पुष्टि के साथ स्वयं उत्तर दें)।