Saya menggunakan rsync untuk menyinkronkan file di beberapa mesin, menggunakan yang berikut ini:
rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
--delete --delete-excluded --force --exclude=.git --exclude=.bundle \
--exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \
user@host:/path/to/src/ /var/build/dest
Saya ingin mengecualikan semua file log dari yang ditransfer dari sumber ke tujuan, dan menghapus semua yang ada di tujuan. Jadi aku menggunakan --exclude=*.log
dengan --delete-excluded
yang bekerja besar.
Tapi saya ingin menyimpan file log tertentu di tempat tujuan. Saya ingin --exclude-from-delete
pilihan.
Apakah ini mungkin dengan rsync?
Mirip: Bagaimana cara menggunakan rsync untuk membuat cadangan direktori tanpa subdirektori git?
—
kenorb