有没有办法预览 rsync 传输的大小?

Jul*_*les 9 rsync

我正在围绕 进行包装rsync,其中一个要点是确定目的地是否有足够的空间来容纳转移;因此,我想知道传输的大小,以便我可以将其与du.

我知道使用rsync生成的修改过的文件列表,但考虑到潜在的巨大的文件列表,以及对其进行解析时输出的必要性rsync调用,和爬行在运行该文件列表的开销diff上的每个文件,然后计算的区别,我想知道是否有本地(甚至更好)的方法来做到这一点。

Dop*_*oti 16

它不会显示部分传输的大小,但您可以通过将--dry-run--stats开关添加到 来大致了解数据集的总大小rsync。它不会测试操作的另一端以查看更改了多少数据,但至少会向您显示可能同步的所有文件的大小。