При синхронизации удаленного резервного копирования я получаю сообщение об ошибке rsync cannot delete non-empty directory
.
Я знаю причину: я исключил некоторые файлы, и когда rsync пытается удалить удаленный каталог, потому что он не существует локально, он не может, так как он не пуст. Без исключения каталог будет очищен.
Я также знаю, что могу избавиться от проблемы с помощью --delete-exclude, но это не то, чего я хочу.
Я хотел бы пропустить загрузку определенных файлов (потому что они слишком велики для моей скорости загрузки), но я хочу сохранить те, которые я уже загрузил некоторое время назад, если они существуют локально . Если они не существуют локально, их следует удалить. --delete-исключить удалит их все на удаленной стороне.
Это также означает, что если каталог больше не существует локально, его следует удалить, даже если он содержит исключенные файлы.
Можно ли настроить rsync для достижения этой цели?