¿Cómo hacer que rsync elimine los directorios de destino que ya no existen en el origen?

¿Cómo hacer que rsync elimine los directorios de destino que ya no existen en el origen?

Tengo un disco duro del que hago una copia de seguridad con rsync en un almacenamiento conectado a la red. Hay algunos directorios que no están vacíos en el destino (el nas) y que ya no existen en el origen. No es una cuestión de permiso.

Tuve un problema de montaje en el sistema operativo.

La opción --delete funciona. La opción --force (sin --delete) no informa más eliminaciones de directorios (opción --progress).

rsync -raz --progress --delete --ignore-errors --exclude-from='exclude_list.txt' {source} {destination}

Respuesta1

Prueba este comando

rsync -ravzX --delete <source> <destination>

Respuesta2

Tuve la misma situación pero solo sincronizando unmaestroyesclavo:

rsync -rpogt --delete ${origin} ${destination}

información relacionada