Назад | Перейти на главную страницу

Как проверяется дублирование на наличие изменений (mtime или контрольная сумма)?

Как Duplicity определяет, была ли изменена локальная версия файла с момента последнего резервного копирования? Ищет ли он только другое время / размер и т. Д., Или действительно проверяет наличие измененного содержимого, проверяя какую-то контрольную сумму содержимого (MD5 или SHA1)?

Есть ли способ изменить это поведение? Я хочу быть абсолютно уверенным, что все изменения включены в резервную копию, даже если случайно или злонамеренно дата модификации файла не обновлена ​​должным образом; возможно, без необходимости каждый раз делать полную резервную копию.

Дублирование основано на librsync.

По умолчанию Rsync просто смотрит на метку времени. Я не знаю, отменяет ли это Duplicity, но вы можете добавить свои собственные параметры rsync с --rsync-options переключатель.

Добавьте вариант вроде

--rsync-options="--checksum"

к вашей команде, и она всегда должна использовать (более медленную) контрольную сумму для определения измененных файлов.