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

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

我正在制作一个围绕 的包装器rsync,其中一点是确定目的地是否有足够的空间来容纳接送;因此,我想知道传输的大小,以便我可以将其与 的输出进行比较du

我知道关于用于rsync生成已更改文件的列表,但考虑到潜在的巨大文件列表以及解析该rsync调用的输出的必要性,以及在每个文件上运行时抓取该文件列表diff然后计算差异的开销,我想知道是否有本机的(甚至更好)的方法来做到这一点。

答案1

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

相关内容