rsync未正确校验文件大小、日期/时间或校验和的问题排查求助
rsync未正确校验文件大小、日期/时间或校验和的问题排查求助
各位大佬好!我现在被rsync搞懵了,感觉它完全没按预期工作,折腾了好久都没找到问题,来求助大家!
情况是这样的:我准备之后用rsync跨服务器同步,所以先拿本地的/home和/home2两个目录练手。这两个目录是之前创建的,里面有不少相同的文件,但两边的文件新旧、内容可能有差异。目前我关注的用户目录里只有隐藏文件,没有普通可见文件。
先给大家看一下目录情况:
查看/home2/newusr下的普通文件,结果是空的:
[root@prod-srvr2 home2] $ ll /home2/newusr total 0
然后我用命令列出这个目录下所有隐藏文件:
[root@prod-srvr2 home2] $ ls -lad /home2/newusr/.* drwx------. 3 newusr newusr 114 Oct 14 08:23 /home2/newusr/. drwxr-xr-x. 17 root root 234 Oct 4 15:20 /home2/newusr/.. -rw------- 1 newusr newusr 87 Oct 3 19:00 /home2/newusr/.bash_history -rw-r--r--. 1 newusr newusr 18 Mar 30 2022 /home2/newusr/.bash_logout -rw-r--r--. 1 newusr newusr 141 Mar 30 2022 /home2/newusr/.bash_profile ...
我尝试用rsync同步/home/newusr和/home2/newusr这两个目录的隐藏文件,但发现rsync好像没有正确校验文件的大小、修改时间或者校验和——比如两边有些文件的修改时间明明不一样,或者内容有差异,但rsync要么没同步这些差异,要么同步结果不对,完全没达到我预期的同步效果。
我实在搞不懂是我用错了命令参数,还是rsync的校验逻辑有什么我没搞懂的地方?有没有大佬能帮我分析下问题出在哪,或者告诉我该怎么排查这个问题?
备注:内容来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

