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