我有一个脚本可以安装一个维拉克利特我的外部容器高清,Rsync文件放入其中然后卸载容器。
问题是,如果我连续运行两次,或者过了一段时间,由于某种原因,我的所有文件都会被再次复制,就像目标文件在第一次运行后都被修改了一样。
不确定这是否是我的问题Rsync线或VeraCrypt本身。VeraCrypt也许在挂载和卸载容器时会更改容器内的文件,这就是为什么 Rsync 认为它们已被修改?
下面是我使用虚拟数据的脚本示例:
# Dismount all existing containers
veracrypt -d
# Mount container
veracrypt -t --mount /media/${USER}/HD/vault /media/${USER}/veracrypt -p test --non-interactive
# Sync files
rsync -vhr --progress --delete ~/Downloads/WoW/ /media/${USER}/veracrypt/WoW/
# Dismount
veracrypt -d
答案1
发现问题了...我需要指定选项-t
(-u
对我的情况也有帮助):
-u, --update skip files that are newer on the receiver
-t, --times preserve modification times
现在,每次运行时它都不会同步所有文件。