ฉันใช้Unisonสำหรับการซิงโครไนซ์เช่นนี้ทั้งหมดเมื่อฉันรู้สึกว่า DVCS จะทำงานหนักเกินไป เป็นหลักมันทำงานเหมือน rsync แบบสองทางที่ชาญฉลาดของสองโฟลเดอร์มักจะผ่าน ssh ตัวอย่างง่ายๆ:
pi@raspberry ~ $ sudo apt-get install unison2.27.57
...
pi@raspberry ~ $ unison /home/pi/stuff ssh://server.example.com/stuff
สำหรับการซิงค์ครั้งแรกมันจะอธิบายสิ่งที่เกิดขึ้นจากนั้นทุกครั้งที่คุณเรียกใช้คำสั่งเดียวกันมันจะแสดงให้คุณเห็นการเปลี่ยนแปลงและบางครั้งความขัดแย้ง หากคุณต้องการใช้ cron ให้ตั้งค่าการพิสูจน์ตัวตนแบบไม่มีรหัสผ่าน 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" คุณสามารถเรียกใช้ "unison myserver" ลองอ่านคู่มือออนไลน์และดูแนวทางเบื้องต้นที่ดีในการตั้งค่าพร้อมเพรียงสำหรับคุณแม่
มีหลายสิ่งที่ต้องเรียนรู้เกี่ยวกับการพร้อมเพรียงและรูปแบบไฟล์การกำหนดค่านั้นแปลกเล็กน้อย แต่ฉันขอแนะนำอย่างยิ่งเพราะมันมาแทนที่ Dropbox และบริการที่คล้ายกัน ฉันซิงโครไนซ์เทราไบต์ระหว่างเครื่องจักรจำนวนมากและใช้งานได้ดี เวอร์ชั่น 2.27.57 มีให้บริการบนแพลตฟอร์มส่วนใหญ่ (linux, windows, osx)