rsync -acvvv sd 成功退出是否可以保证目录树相同?

rsync -acvvv sd 成功退出是否可以保证目录树相同?

我有两个卷,一个是 xfs,另一个是 ntfs - ntfs 是空的,而 xfs 有 10 个子项。

我需要同步它们。
我最初通过在 gui fm 中拖动来复制一些子项。我拖动的几个直接后代显然已经完成。其中一个我在它完成之前停止了,其余的我在它似乎仍在收集有关文件的信息时取消了。

然后我运行了rsync -acvvv xmp/ nmp/,其中xmpnmp是卷的各自挂载点,以 0 状态退出。
find xmp -printf x | wc -cfind nmp -printf x | wc -c都返回 372926。

我的问题是:我能保证两个驱动器的内容相同吗?

答案1

最旧版本:鉴于 rsync 成功后,源和目标中都有相同数量的文件和目录,所以它们是相同的。

在这种情况下,退出状态 0 意味着 xmp/ 的所有内容都完全在 nmp/ 中。但反之则不然。这是一个单向过程。

严格完全相同的使用 rsync 时,您还需要删除 nmp/ 中所有可能的内容,这些内容在 xmp/ 中不存在(在 rsync 手册中称为无关文件),使用- 删除范围。

相关内容