Запретить rclone повторно копировать файлы в AWS S3 Deep Archive

Я использую rcloneчтобы скопировать некоторые файлы в корзину S3 (глубокий архив). Я использую следующую команду:

rclone copy --ignore-existing --progress --max-delete 0 "/var/vmail" foo-backups:foo-backups/vmail

Это заставляет rclone копировать файлы, которые, как я точно знаю, уже существуют в корзине. Я попытался удалить--ignore-existing flag (который, ИМХО, плохо назван, поскольку он делает прямо противоположное тому, что вы изначально ожидали), но я все равно получаю такое же поведение.

Я также пробовал добавить --size-only, но "ошибка" не исправляется.

Как заставить rclone копировать только новые файлы?

2 ответа

Решение

Оказалось, ошибка в rclone. https://github.com/rclone/rclone/issues/3834

Вы могли бы использовать rclone syncпосетите https://rclone.org/commands/rclone_sync/

Не передает неизмененные файлы, тестирование по размеру и времени модификации или MD5SUM. Место назначения обновляется в соответствии с источником, включая удаление файлов при необходимости.

Другие вопросы по тегам