我有一个脚本运行在几台计算机上,安装一个远程目录,并从本地磁盘传输到挂载的目录。 我有rsync运行与-a标记,但由于某种原因文件没有得到更新。
从我的理解,如果你把“rsync -av”那么任何不同的本地将被移动到远程。 当我用-vv标签运行时,它显示列出的文件,并说它们是“uptodate”,但是如果我在两个位置上运行diff,我可以看到它们不是(它们相差一行)。
有什么我失踪? 这不应该,但我运行rsync版本2.6.8协议版本29
默认情况下,rsync只查看文件大小和丢失的修改时间,以确定文件是否是最新的。 虽然不完美,但它通常是一个很好的性能折衷。
您可能希望从检查修改时间和文件大小值开始。 还有使用-c参数的选项,它实际上比较校验和。