Bagaimana cara meniru mode sinkronisasi Echo menggunakan rsync commandline?

2

MS tool SyncToy, memiliki 3 mode sinkronisasi intuitif (N.B. BUKAN cadangan), untuk menyinkronkan dua folder.

Salah satunya adalah:

Gema yang mencari perubahan (modifikasi file, file baru, mengganti nama, menghapus) di folder kiri dan membuatnya di folder kanan (sinkronisasi satu arah).

Saya menggunakan disk GPT ext4 internal, ubuntu 12.04 LTS, untuk sinkronisasi lokal.

Bagaimana cara meniru mode sinkronisasi Echo menggunakan baris perintah rsync?

user19496
sumber
Saya menemukan dokumentasi rsync membingungkan dan kontradiktif, jadi saya meminta opsi yang benar, setiap hari menyinkronkan dua folder, yang menangani modifikasi file, file baru, mengganti nama, menghapus, dengan cara yang waras.
user19496

Jawaban:

1

Saat ini rsync tidak mendukung fitur ini. Ini ada di halaman permintaan fitur di beberapa situs. Apakah memiliki opsi --fuzzy

          -y, --fuzzy

          This option tells rsync that it should look for a basis file for
          any destination file that is  missing.   The  current  algorithm
          looks in the same directory as the destination file for either a
          file that has an identical size and modified-time,  or  a  simi‐
          larly-named  file.  If found, rsync uses the fuzzy basis file to
          try to speed up the transfer.

          Note that the use of the --delete option might get  rid  of  any
          potential  fuzzy-match  files,  so  either use --delete-after or
          specify some filename exclusions if you need to prevent this.

freefilesync

Deskripsi:

perbandingan folder dan alat sinkronisasi   Ini adalah alat perbandingan dan sinkronisasi folder. Itu dioptimalkan   untuk kinerja dan kegunaan tertinggi tanpa dibatasi atau kelebihan beban   Antarmuka UI.

Fitur:
* Beberapa pasangan folder
* Kemampuan batch
* Perbandingan biner
* Menangani konflik dan menyebarkan penghapusan
* Kinerja yang dioptimalkan
* Salinan file transaksional
* ...

Cermin opsi dalam freefilesync
Ada aplikasi lintas platform pemenang penghargaan bernama freefilesync ( http://sourceforge.net/projects/freefilesync/ ) dengan GUI yang bagus. Itu memiliki mode batch akan memungkinkan Anda menjadwalkan sinkronisasi. Ini file xml yang menentukan folder kiri dan kanan untuk sinkronisasi. Menggunakan fitur ini, Anda dapat menggunakan freefilesync dari terminal.

Dengan demikian Anda dapat menyinkronkan file dan folder menggunakan

* GUI
* Skrip BASH
* cron

Lakukan untuk fitur luar biasa dan kemudahan penggunaan dan dukungan skrip FreeFileSync dapat digunakan sebagai alternatif rsync

Memasang

gunakan PPA http://www.ubuntuupdates.org/ppa/getdeb_apps

totti
sumber