gpt4 book ai didi

linux - rsync可以在同步前验证内容吗

转载 作者:IT王子 更新时间:2023-10-29 00:28:13 25 4
gpt4 key购买 nike

可以将 Rsync 配置为在同步文件之前验证文件的内容吗?我听说过校验和,但我才知道校验和只做采样。我只想在文件内容发生更改而不是时间戳时传输文件,有没有办法使用任何 rsync 模式进行传输。在我的场景中,假设文件 sample.text 将每周创建一次,并且我只想在 sample.text 的内容发生更改时将其与远程服务器同步,因为它每周创建一次,时间戳显然会发生变化。但我只想在内容更改时进行传输。

最佳答案

是的:

$ man rsync | grep "\--checksum"
-c, --checksum skip based on checksum, not mod-time & size

Rsync 相当复杂。我建议在将它用于任何非常重要的事情之前,花些时间阅读手册页并使用测试数据进行实验。

大多数时候,人们使用rsync -ac source dest

$ man rsync | grep "\--archive"
-a, --archive archive mode; same as -rlptgoD (no -H)

-rlptgoD 垃圾意味着:递归 (r),将符号链接(symbolic link)复制为符号链接(symbolic link) (l), 保留权限 (p), 保留时间 (t), 保留组 (g),保留所有者 (o),保留设备文件 (D,仅限 super 用户),保留特殊文件(也是 D 的一部分)。

-c--checksum 确实是您要找的东西(根据校验和跳过,而不是 mod-time & size ).您认为 rsync 仅对 mtime 和 size 进行采样的假设是错误的。

关于linux - rsync可以在同步前验证内容吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com