Como fazer com que o rsync exclua os diretórios de destino que não existem mais na origem?

Como fazer com que o rsync exclua os diretórios de destino que não existem mais na origem?

Eu tenho um disco rígido do qual faço backup com o rsync para um armazenamento conectado à rede. Existem alguns diretórios não vazios no destino (o nas) que não existem mais na origem. Não é um problema de permissão.

Eu tive um problema de montagem no sistema operacional.

A opção --delete funciona. A opção --force (sem --delete) não informa mais nenhuma exclusão de diretório (opção --progress).

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

Responder1

Experimente este comando

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

Responder2

Eu tive a mesma situação, mas apenas sincronizando ummestreeescravo:

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

informação relacionada