Sinkronkan folder tertentu antara dua mesin Ubuntu saat terhubung ke LAN yang sama

11

Saya memiliki dua mesin Ubuntu, laptop dan desktop. Yang ingin saya lakukan adalah, membuat folder di kedua mesin di path 'path1' dan 'path2'. Saya ingin mengatur sinkronisasi antara dua folder setiap kali mereka terhubung ke jaringan area lokal yang sama (Desktop melalui Ethernet dan Laptop melalui WLAN). Jadi misalnya, jika saya membuat file path1 / x, itu juga akan muncul di path2 sebagai path2 / x.

Apakah ada cara saya bisa menyelesaikan ini? [Tidak masalah jika sinkronisasi penghapusan tidak berfungsi dan saya harus menghapus file secara manual dari kedua direktori secara bersamaan]

axolotl
sumber
Mungkin halaman ini sudah menunjukkan jawaban Anda? askubuntu.com/questions/727304/…
eDeviser

Jawaban:

8

[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 .

axolotl
sumber
-2

Lihatlah tutorial ini tentang cara menyinkronkan folder menggunakan rsync .

Bersulang

Bram Koert
sumber
2
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
RolandiXor
2
Agar masyarakat menjadi lebih efektif, perlu untuk memberikan lebih detail dalam jawaban, tautan tidak cukup, dalam hal ini bukan jawaban melainkan komentar.
Ale