Bash Rsync:有没有办法提高进度条的准确性?

时间:2016-04-03 20:42:37

标签: bash

因此,当尝试在复制目录时显示进度时,rsync似乎是要走的路。我试过pv,但它会大大降低性能。

无论如何,我的目标是为整个目录传输提供一个统一的进度条,rsync在新版本中与--info = progress2相得益彰。问题是这个进度条非常不准确。它会立即跳升到60-70%,然后从那里缓慢增加,在跌落之前攀升至80-90%,然后再次攀升等等。

我想知道我是否可以使用rsync来改进这个选项?我对这些想法持开放态度,比如跟踪复制的文件数量与字节数或类似情况。我最终想让rsync的进度条更接近于准确表示它在过程中的程度。

感谢。

2 个答案:

答案 0 :(得分:0)

没有。 rsync在操作之前从不扫描整个树,它会动态读取目录内容。这在rsync(1)参数下的--progress手册页中进行了描述。

答案 1 :(得分:0)

您可能希望给定请求的--no-i-r选项。

这可能不会给您一个准确的栏(它可能会跳)……但这正是您要的。