Saya menggunakan rsync dengan senang hati untuk membuat cadangan server saya, meskipun saya punya pertanyaan tentang --delete-excluded
parameter.
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
Dari man rsync
:
--delete-excluded also delete excluded files from dest dirs
Bagi saya, yang bukan asli bahasa Inggris, ini berarti bahwa rsync akan menghapus direktori yang dikecualikan dari direktori tujuan aktual pada server jarak jauh, jadi jika saya memiliki /home/backup
dan /home/settings
dalam folder pengecualian saya, folder tersebut akan dihapus dari server jarak jauh ,.
Dari beberapa sumber lain tampaknya akan menghapus file dari folder cadangan lokal untuk menghemat ruang. Misalnya, Anda dapat membuat cadangan kecil di server itu sendiri dan mengecualikan data ini, sehingga Anda tidak akan membuang-buang ruang penyimpanan.
Sangat penting bagi saya meskipun rsync akan melakukan pekerjaan itu hanya satu arah karena orang mengatakan itu dimaksudkan untuk bekerja, saya tidak ingin mengambil risiko dalam memiliki perangkat lunak yang menghapus file / direktori pada server jarak jauh.