Sto usando rsync per sincronizzare i file su più macchine, usando quanto segue:
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
Voglio escludere il trasferimento di tutti i file di registro dall'origine alla destinazione ed eliminare tutti quelli esistenti sulla destinazione. Quindi sto usando --exclude=*.log
con --delete-excluded
quale funziona alla grande.
Ma voglio mantenere intatto un determinato file di registro sulla destinazione. Voglio --exclude-from-delete
un'opzione.
Questo è possibile con rsync?