因此,当尝试在复制目录时显示进度时,rsync似乎是要走的路。我试过pv,但它会大大降低性能。
无论如何,我的目标是为整个目录传输提供一个统一的进度条,rsync在新版本中与--info = progress2相得益彰。问题是这个进度条非常不准确。它会立即跳升到60-70%,然后从那里缓慢增加,在跌落之前攀升至80-90%,然后再次攀升等等。
我想知道我是否可以使用rsync来改进这个选项?我对这些想法持开放态度,比如跟踪复制的文件数量与字节数或类似情况。我最终想让rsync的进度条更接近于准确表示它在过程中的程度。
感谢。
答案 0 :(得分:0)
没有。 rsync在操作之前从不扫描整个树,它会动态读取目录内容。这在rsync(1)
参数下的--progress
手册页中进行了描述。
答案 1 :(得分:0)
您可能希望给定请求的--no-i-r
选项。
这可能不会给您一个准确的栏(它可能会跳)……但这正是您要的。