我尝试使用 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
。