Rsync memiliki sejumlah flag yang mengontrol apa yang akan dilihat dan apa yang akan disalin ke tujuan. Paling sering bendera "-a" digunakan yang merupakan bendera "Arsip", ini mungkin yang Anda inginkan. jalankan rsync dengan flag "-av" dan jalankan rsync pertama kali terhadap data yang ingin Anda buat cadangannya. Saat dijalankan berikutnya akan memblokir checksum file, dan hanya menyalin bagian-bagian yang telah dimodifikasi pada file yang ada, menyalin file baru, dan menghapus file yang sudah tidak ada lagi. Periksa bagian "-a" pada:
http://linux.die.net/man/1/rsync
Proses pertama akan menjadi BandWidth intensif, proses berikut kemungkinan besar akan menjadi prosesor intensif tetapi menggunakan sedikit Bandwidth dibandingkan dengan proses awal. Kecuali Anda memiliki banyak churn atas set data Anda.
Rsync tidak peduli bagaimana Anda mendapatkan file di sumbernya, atau direktori tujuan, itu hanya akan menyalin perubahan di antara keduanya, kecuali Anda menambahkan tanda untuk melakukan sesuatu yang berbeda.
Jika Anda ingin mencatat apa yang diubah, Anda dapat menggunakan opsi "--log-file". Semuanya seperti ini terdengar seperti apa yang Anda inginkan:
rsync -av --log-file=/var/log/rsync.log -e "ssh -l backup-user" backup-user@source-machine::module /nas01/backups
Jika pertanyaan sebenarnya adalah "Saya ingin melakukan pencadangan tambahan melalui rsync", ada beberapa opsi yang tersedia. Saya menggunakan Dirvish:
http://www.dirvish.org/
Memulihkannya mudah karena memberi Anda snapshot: menggunakan tautan keras untuk memberi Anda snapshot lengkap sambil menghemat ruang tempat file identik. Secara internal, ia menggunakan opsi --link-dest rsync:
Karena menggunakan rsync, ia juga menghemat bandwidth jaringan (dan karenanya waktu) di mana perubahannya sangat kecil. Ini juga berfungsi jika Anda tar dan menyelinap gambar dirvish yang dibuat secara lokal terlebih dahulu, jika Anda memiliki banyak file dan tautan lambat.
sumber