Saya ingin melakukan sinkronisasi otomatis dua arah antara folder Directory A
dan Directory B
. Ini berarti bahwa setiap kali file di Directory A
atau salah satu sub-direktori diubah, perubahan itu langsung diterapkan Directory B
, dan setiap kali file di Directory B
atau salah satu sub-direktori diubah, perubahan itu segera diterapkan Directory A
. Dengan demikian, dua direktori akan sepenuhnya identik, termasuk properti dokumen. Bagaimana saya bisa mencapai ini?
Saya menggunakan Ubuntu 16.10.
Symlinks bukan opsi.
Directory A
diterapkanDirectory B
, ini memodifikasi file diDirectory B
atau membuat yang baru. Namun, perubahan ini tidak dapat diterapkan kembaliDirectory A
karena dua direktori sudah identik. Anda tidak dapat memodifikasi file tanpa mengubahnya.mv B B.old && ln-s A B
=). Jika Anda ingin A menjadi == B, buat saja tautan A ke B. Jika tidak, gunakan rsync dari A ke B atau, mungkin yang terbaik, semacam kontrol versi.Jawaban:
Serentak
Aplikasi sinkronisasi serempak mungkin yang paling banyak digunakan dan dipercaya oleh komunitas Ubuntu / Debian. Ini tersedia di Pusat Perangkat Lunak dan di manajer paket. Ini memiliki baris perintah dan antarmuka pengguna grafis (GUI) (GTK).
Beranda Serempak
Ubuntu Help Community Wiki - Unison
Manual Ubuntu - Serentak
Contoh penggunaan singkat, dekat dengan permintaan Anda, dapat ditemukan di jawaban Rmano (tangkapan layar di bawah).
FreeFileSync
Saya belum pernah mencoba tetapi tampaknya layak dicoba. Ini memiliki GUI default dan sedang dalam pengembangan aktif.
Situs Web FreeFileSync
Synkron
Beranda Synkron
sumber
Untuk waktu yang lama saya menggunakan rsync untuk menyinkronkan laptop saya (2) dan mesin ke-3, kemudian saya mencoba dengan sinkronisasi tetapi pagi ini mesin pencari terkenal menawari saya proyek ini:
Cermin
Anda juga akan menemukan perbandingan berbagai solusi.
Argumen utamanya terhadap rsync adalah: bukan waktu nyata dan juga bukan dua cara resmi .
ps: Saya menggunakannya melalui zerotier sehingga mesin saya selalu bisa berkomunikasi bersama.
sumber
Saya akan merekomendasikan
synkron
alat ini. Ini adalah aplikasi open-source yang tersedia untuk linux (dan OS lainnya). Salinan file yang lebih baru diperbarui melalui folder berdasarkan cap waktu. Frekuensi sinkronisasi ditentukan oleh pengguna.Untuk menginstal Anda harus membangunnya yang membutuhkan Qt 4.3 atau versi terbaru.
Periksa halaman sourceforge ( synkron on sourceforge ) untuk mengunduh dan menginstal detail.
Keuntungan lebih
rsync+cron
dan pendekatan sederhana lainnya:Halaman proyek - halaman Synkron / Dokumentasi - Dokumentasi Synkron
sumber
Saya datang terlambat pada pertanyaan itu: untuk melakukan tugas itu sering pada folder yang sama, ada Synchrorep .
sumber