[Menjawab pertanyaan saya sendiri karena saya menemukan cara yang bagus untuk melakukan ini]
Gunakan unisonalat yang dikembangkan oleh Benjamin Pierce di U Penn.
Mari kita asumsikan Anda memiliki dua direktori,
/home/user/Documents/dirA/ dan /home/user/Documents/dirB/
Untuk menyinkronkan keduanya, Anda dapat menggunakan:
~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/
Dalam output, unisonakan ditampilkan setiap direktori dan file yang berbeda di dua direktori yang Anda minta untuk disinkronkan. Ini akan merekomendasikan untuk menyinkronkan secara aditif (mereplikasi file yang hilang di kedua lokasi) pada proses awal, kemudian membuat dan memelihara pohon sinkronisasi pada mesin Anda, dan pada proses selanjutnya akan menerapkan sinkronisasi yang benar (yaitu, jika Anda menghapus file dari .../dirA, itu akan dihapus .../dirBjuga. Anda juga dapat membandingkan setiap perubahan dan secara opsional memilih untuk meneruskan atau membalikkan sinkronisasi antara dua direktori.
Secara opsional, untuk meluncurkan antarmuka grafis, cukup hapus -ui textopsi dari perintah Anda, meskipun saya menemukan clilebih sederhana dan lebih cepat untuk digunakan.
Lebih lanjut tentang ini: Tutorial serempak di dokumentasi pengguna Unison .