Я хочу использовать rsync копировать новые файлы из источника в место назначения и удалять любые файлы, которые были успешно переданы, а также те, которые уже были синхронизированы из источника. Единственные файлы, которые должны остаться в исходном каталоге, - это измененные файлы в источнике, которые уже существовали в месте назначения.

--remove-source-files хорошо удаляет новые файлы, переданные в место назначения

--ignore-existing делает хорошую работу, не обновляя файлы, которые уже существуют в месте назначения

Проблема с этими двумя прикрепленными флагами заключается в том, что идентичные файлы, которые существуют как в источнике, так и в месте назначения, не удаляются из источника.

Теоретически я ищу флаг --no --no-update типа, который я мог бы объединить с --remove-source-files для выполнения стандартного rsync --remove-source-files без обновления любых существующих файлов с изменениями.

Есть ли способ выполнить это поведение?

0