Estoy usando rsync para sincronizar archivos en varias máquinas, usando lo siguiente:
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
Quiero excluir todos los archivos de registro de ser transferidos desde el origen al destino, y eliminar todos los existentes en el destino. Así que estoy usando --exclude=*.log
con lo --delete-excluded
que funciona muy bien.
Pero quiero mantener un cierto archivo de registro intacto en el destino. Quiero una --exclude-from-delete
opcion.
¿Es esto posible con rsync?
Similar: ¿Cómo usar rsync para hacer una copia de seguridad de un directorio sin el subdirectorio git?
—
kenorb