Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了filesystems – rsync在不同文件系统之间复制未修改的文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我尝试使用rsync在两台机器之间同步文件,但它似乎复制所有文件而不管文件修改时间.连续两次调用该命令会产生相同的结果,因此它显然已被破坏. 有问题的命令是: rsync -r local/path user@host:/remote/path -v 本地文件系统是ext4而远程是ext3.我怀疑这个问题就在这里,因为当我尝试在同一个ext3系统和NTFS驱动器之间同步文件时,我遇到了类似的问题.
我尝试使用rsync在两台机器之间同步文件,但它似乎复制所有文件而不管文件修改时间.连续两次调用该命令会产生相同的结果,因此它显然已被破坏.

有问题的命令是:

rsync -r local/path user@host:/remote/path -v

本地文件系统是ext4而远程是ext3.我怀疑这个问题就在这里,因为当我尝试在同一个ext3系统和NTFS驱动器之间同步文件时,我遇到了类似的问题.将后者转换为ext3解决了这个问题.

我这次不能诉诸转换.有谁知道问题的确切来源和任何可能的解决方案?

解决方法

rsync认情况下不会根据文件修改时间和大小复制文件.

如果您未在命令行中使用-t,则rsync将不会保留修改时间,并且大小时间检查当然会失败.

不同文件系统的时间戳精度也很可能导致问题 – ext4支持微秒,而ext3仅限于秒.

尝试在命令行中添加–modify-window = 1,告诉rsync以一秒精度处理时间戳.

或者你可以给它一个-c来强制对文件进行校验和,但这当然比mtime大小检查慢得多,即使它确实为你节省了带宽.

大佬总结

以上是大佬教程为你收集整理的filesystems – rsync在不同文件系统之间复制未修改的文件全部内容,希望文章能够帮你解决filesystems – rsync在不同文件系统之间复制未修改的文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。