GNU/Linux >> Belajar Linux >  >> Linux

Sinkronisasi/pencadangan satu arah dengan Unison

Gunakan unison -force :

Petunjuk:

Termasuk preferensi-force root menyebabkan Unison menyelesaikan semua perbedaan (bahkan perubahan yang tidak bertentangan) demi root. Ini secara efektif mengubah Unison dari sinkronisasi menjadi utilitas pencerminan. Anda juga dapat menentukan -force newer (atau -force older ) untuk memaksa Unison memilih file dengan waktu mod yang lebih baru (sebelumnya). Dalam hal ini, -times preferensi juga harus diaktifkan. Preferensi ini diganti oleh forcepartial Pilihan. Preferensi ini harus digunakan hanya jika Anda yakin tahu apa yang Anda lakukan!

Misalnya. (menggunakan mode soket). Mulai pendengar serempak di direktori yang Anda inginkan untuk menjadi cermin dari sesuatu yang lain. Targetkan soket itu dalam panggilan klien serempak. Paksa menyebabkan perubahan menjadi SATU CARA dari root yang diberikan.

cd /target/mirror/directory
unison -socket 123456 &

Di tempat lain atau di host yang sama:

unison -silent -force /home/test/thing2 /home/test/thing2 socket://somehost:123456/

Sementara jawaban oleh TheToasterThatCould akan 'berfungsi', harap dicatat bahwa itu tidak akan mencadangkan sistem file Mac "Resource Forks" dengan benar

Sementara rsync versi Mac OSX menyadari resource-fork, versi linux rsync tidak (dan kemungkinan besar tidak akan pernah, karena versi Apple rsync khusus untuk OSX dan tidak menampilkan fork resource tersebut ke rsync di ujung lain di cara yang dapat ditangani oleh rsync versi non-OSX). Hasilnya adalah fork sumber daya tidak akan disinkronkan antara mesin Mac dan linux.

Aplikasi Mac tertentu menggunakan garpu sumber daya untuk menyimpan data yang terkait dengan file tertentu. Jika Anda yakin bahwa file yang Anda sinkronkan tidak memerlukan atau menggunakan garpu sumber daya, sebaiknya gunakan rsync.

Jika Anda ingin menyinkronkan garpu sumber daya, maka unison akan menjadi pendekatan yang lebih baik karena (menurut dokumen unison) ini dapat menyinkronkan garpu sumber daya.


Linux
  1. Tambahkan cadangan hanya dengan borg ke VPS lain atau server khusus

  2. Menyinkronkan Beberapa Folder Rumah Dengan Dropbox Dan Symlinks?

  3. Menyinkronkan Direktori Di Kedua Arah Dengan Rsync?

  1. Bekerja dengan Pemulihan Tingkat File

  2. Cara Mengontrol Penggunaan Sumber Daya Sistem dengan ulimit di Linux

  3. Bagaimana cara menggunakan opsi jalur serentak dengan banyak jalur?

  1. Cara Membuat Backup dengan Perintah tar di Linux

  2. Cara Menyinkronkan File Dengan Unison Di Linux

  3. Pantau Penggunaan Sumber Daya Sistem Linux Dengan SysMonTask