Как Duplicity определяет, была ли изменена локальная версия файла с момента последнего резервного копирования? Ищет ли он только другое время / размер и т. Д., Или действительно проверяет наличие измененного содержимого, проверяя какую-то контрольную сумму содержимого (MD5 или SHA1)?
Есть ли способ изменить это поведение? Я хочу быть абсолютно уверенным, что все изменения включены в резервную копию, даже если случайно или злонамеренно дата модификации файла не обновлена должным образом; возможно, без необходимости каждый раз делать полную резервную копию.
этот не будет работай. видеть
http://lists.nongnu.org/archive/html/duplicity-talk/2012-11/msg00022.html
и
http://lists.nongnu.org/archive/html/duplicity-talk/2013-07/msg00010.html
..ede
Дублирование основано на librsync.
По умолчанию Rsync просто смотрит на метку времени. Я не знаю, отменяет ли это Duplicity, но вы можете добавить свои собственные параметры rsync с --rsync-options
переключатель.
Добавьте вариант вроде
--rsync-options="--checksum"
к вашей команде, и она всегда должна использовать (более медленную) контрольную сумму для определения измененных файлов.