Duplicity 如何检查修改(mtime 或校验和)?

Duplicity 如何检查修改(mtime 或校验和)?

Duplicity 如何确定文件的本地版本自上次备份以来是否已被修改?它是否仅查找不同的修改时间/大小等,还是通过验证某种内容校验和(MD5 或 SHA1)来实际检查已修改的内容?

有什么方法可以改变这种行为吗?我想绝对确保所有更改都包含在备份中,即使由于意外或恶意而未正确更新文件的修改日期;可能不必每次都进行完整备份。

答案1

Duplicity 基于 librsync。

Rsync 的默认行为是只查看时间戳。我不知道 Duplicity 是否会覆盖这一点,但您可以使用开关添加自己的 rsync 选项--rsync-options

添加类似选项

--rsync-options="--checksum"

对于您的命令,它应该始终使用(较慢的)校验和来确定更改的文件。

答案2

相关内容