Veracrypt:rsync 每次都会同步所有文件

Veracrypt:rsync 每次都会同步所有文件

我尝试使用 rsync 在使用 Veracrypt 加密的 HDD 上备份我的文件。

但问题是它复制全部文件。

这是我的命令:

rsync -av --delete "$source/" "$hdd/dest/"

我也尝试过,-t-u没有什么变化。

--ignore-existing到目前为止,它并没有每次都复制相同的文件,但它也忽略了文档的变化。

有解决办法吗?

答案1

时间戳可能会有一定偏差,导致文件看起来不同,因此所有文件都会被复制。

使用以下rsync参数来增加时间粒度:

--修改窗口

比较两个时间戳时,如果它们的差值不超过修改窗口值,rsync 会将这两个时间戳视为相等。该值通常为 0(表示精确匹配),但在某些情况下,将其设置为较大的值会很有用。特别是,在传输到 MS Windows FAT 文件系统或从 MS Windows FAT 文件系统传输数据时(该文件系统以 2 秒的精度表示时间),--modify-window=1 很有用(允许时间最多相差 1 秒)。

例如尝试一下--modify-window=2

相关内容