Secara otomatis melakukan sinkronisasi dua arah dari dua direktori


17

Saya ingin melakukan sinkronisasi otomatis dua arah antara folder Directory Adan Directory B. Ini berarti bahwa setiap kali file di Directory Aatau salah satu sub-direktori diubah, perubahan itu langsung diterapkan Directory B, dan setiap kali file di Directory Batau 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.


@ dadexix86 Jika perubahan yang dilakukan Directory Aditerapkan Directory B, ini memodifikasi file di Directory Batau membuat yang baru. Namun, perubahan ini tidak dapat diterapkan kembali Directory Akarena dua direktori sudah identik. Anda tidak dapat memodifikasi file tanpa mengubahnya.
Georgelemental

1
Jika ini untuk alasan cadangan, berhati-hatilah dalam menerapkannya (cron + rsync mungkin?) Karena jika Anda secara tidak sengaja menghapus file dalam satu direktori, itu akan dihapus dari yang lain - sehingga Anda juga kehilangan cadangannya.
Carl H

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


1
Sinkronisasi @CarlH tidak pernah untuk cadangan ;-)
Rinzwind

Jawaban:


10

Serentak

Unison adalah alat berbasis GUI dan berbasis terminal yang memungkinkan file dan direktori untuk tetap sinkron satu sama lain, antara direktori dan drive lokal yang berbeda atau pada jaringan, yang bisa pada sistem operasi yang berbeda. Aplikasi ini tersedia untuk sistem operasi Unix (Linux dan Mac OS X) dan Windows. Perubahan dapat dilakukan di tempat yang berbeda, dan Unison akan memperbarui mesin dengan versi file dan folder yang benar, menyalin, menghapus, mengganti nama atau menghapus file dan direktori yang diperlukan.

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

masukkan deskripsi gambar di sini

FreeFileSync

FreeFileSync adalah perangkat lunak pencadangan data gratis yang membantu Anda menyinkronkan file dan menyinkronkan folder. Ini dirancang untuk menghemat waktu Anda mengatur dan menjalankan backup data sambil memiliki umpan balik visual yang bagus di sepanjang jalan. FreeFileSync adalah perangkat lunak Open Source, tersedia untuk Windows, Linux dan macOS.

Saya belum pernah mencoba tetapi tampaknya layak dicoba. Ini memiliki GUI default dan sedang dalam pengembangan aktif.

Situs Web FreeFileSync

masukkan deskripsi gambar di sini

Synkron

Synkron adalah aplikasi yang membantu Anda selalu memperbarui file dan folder Anda. Anda dapat dengan mudah menyinkronkan dokumen, musik, atau gambar untuk memiliki versi terbarunya di mana-mana. Synkron menyediakan antarmuka yang mudah digunakan dan memiliki banyak fitur. Selain itu, ini gratis, open-source dan cross-platform.

Beranda Synkron

masukkan deskripsi gambar di sini


serentak tersedia di repo ubuntu. apt-get install unison-gtk
phil294

2

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.


1

Saya akan merekomendasikan synkronalat 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+crondan pendekatan sederhana lainnya:

  • Cadangan sementara dibuat yang disimpan untuk jangka waktu tertentu.
  • Opsi untuk tidak menyebarkan penghapusan.
  • Beberapa folder dapat ditautkan sebagai master, atau konfigurasi master-slave.

Halaman proyek - halaman Synkron / Dokumentasi - Dokumentasi Synkron


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.