Как заставить rsync удалить целевые каталоги, которые больше не существуют в источнике?

Как заставить rsync удалить целевые каталоги, которые больше не существуют в источнике?

У меня есть жесткий диск, который я резервирую с помощью rsync на сетевое хранилище. В месте назначения (nas) есть несколько непустых каталогов, которых больше нет на источнике. Это не проблема с разрешениями.

У меня возникла проблема с монтированием в ОС.

Параметр --delete работает. Параметр --force (без --delete) не сообщает о дальнейших удалениях каталогов (параметр --progress).

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

решение1

Попробуйте эту команду

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

решение2

У меня была такая же ситуация, но я просто синхронизировалвладелецираб:

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

Связанный контент