मैं ऐसे सभी तुल्यकालन के लिए Unison का उपयोग करता हूं , जब मुझे लगता है कि एक DVCS ओवरकिल होगा। अनिवार्य रूप से यह दो फ़ोल्डरों के एक बुद्धिमान टू-वे rsync की तरह काम करता है, अक्सर ssh के माध्यम से। एक सरल उदाहरण:
pi@raspberry ~ $ sudo apt-get install unison2.27.57
...
pi@raspberry ~ $ unison /home/pi/stuff ssh://server.example.com/stuff
पहले सिंक के लिए यह बताएगा कि क्या चल रहा है, फिर हर बार जब आप एक ही कमांड चलाते हैं तो यह आपको बदलाव और कभी-कभी संघर्ष दिखाएगा। यदि आप इसे क्रोन में चाहते हैं, तो पासवर्डलेस ssh ऑथेंटिकेशन सेट करें और "-batch -silent" विकल्पों के साथ चलाएँ।
उपयोगी विकल्प:
-times Always synchronizes modification time (should have been default!)
-ignore For ignoring paths/files
-path For only synchronizing part of the directory (for speed)
-batch No user interaction
-terse Only useful output
-silent Only output errors
ये विकल्प एक कॉन्फ़िगरेशन फ़ाइल में भी जा सकते हैं। यदि आप "/home/pi/.unison/myserver.prf" बनाते हैं, तो आप "Unser myserver" चला सकते हैं। ऑनलाइन मैनुअल देखें और एक अच्छे प्राइमर के लिए "अपनी माँ के लिए एकरूपता स्थापित करें" ।
यूनिसन के बारे में जानने के लिए बहुत कुछ है, और कॉन्फ़िगरेशन फ़ाइल प्रारूप थोड़ा अजीब है। लेकिन मैं इसकी अत्यधिक अनुशंसा करता हूं, क्योंकि यह वास्तव में ड्रॉपबॉक्स और आवर्ती सेवाओं की जगह लेता है। मैं बहुत सारी मशीनों के बीच टेराबाइट्स को सिंक्रनाइज़ करता हूं और यह बहुत अच्छा काम करता है। 2.27.57 संस्करण अधिकांश प्लेटफार्मों (लिनक्स, विंडोज़, ओएक्सएक्स) पर उपलब्ध है।