Baru-baru ini saya membuat mesin dengan Ubuntu Server untuk meng-host server game. Saya memasang plugin cadangan untuk setiap server game yang sering membuat cadangan file game dunia dalam folder tertentu di mesin. Saya juga membuat cron
tugas untuk secara otomatis menyalin cadangan itu ke folder Dropbox saya setiap malam menggunakan rsync dengan -a
opsi.
Setelah beberapa bulan akun Dropbox saya mencapai batas penyimpanannya dan saya menyadari bahwa saya tidak akan bisa menyimpan begitu banyak cadangan, jadi saya mengkonfigurasi plugin cadangan server game untuk tidak menyimpan begitu banyak cadangan, lalu menunggu beberapa hari untuk melihat apakah itu akan hapus cadangan yang lebih lama seperti yang dijadwalkan dilakukan setiap minggu. Plugin cadangan akhirnya melakukan tugasnya dan menghapus cadangan yang lebih lama, jadi saya mengharapkan rsync
tugas cron untuk kemudian menghapus cadangan yang lebih lama dari folder Dropbox saya agar sesuai dengan folder sumber, tetapi belum melakukannya. Jadi saya punya beberapa pertanyaan:
Secara default, apakah
rsync
hanya menambahkan file ke folder tujuan yang telah ditambahkan ke folder sumber dan mengubah file yang telah diubah di folder sumber tetapi TIDAK menghapus file yang dihapus dari folder sumber?Jika itu masalahnya, apa cara terbaik untuk
rsync
melakukannya? Saya ingin folder tujuan dengan sempurna mencerminkan folder sumber, dan itu berarti menghapus semua file yang telah dihapus dari folder sumber.
Saya melihat beberapa opsi yang tercantum di halaman manual untuk rsync
itu mungkin melakukan trik, tetapi karena saya tidak terbiasa.
source/* dest/
tidak akan berhasil.