rsync 的要传输的文件列表不断增加

rsync 的要传输的文件列表不断增加

我正在使用 将一些文件从一个目录本地复制到另一个目录rsync,我使用的选项是-aPhW。 它-P给我一个进度条,并告诉我还剩下多少次传输,例如(xfer#34171, to-check=851/35759)。 但是 35759 并不总是在那里。 它开始时大约为 10000,然后随着 rsync 复制其他文件而时不时地增加。

这不太理想。我想从一开始就知道要复制多少个文件。有没有办法在 rsync 中强制执行此操作?

答案1

您正在使用哪个版本的 rsync?

Rsync 版本 3 可以在构建完整文件列表之前开始复制,如果您要备份大量数据,这是一个优势;)

强制它使用旧协议应该强制它建立完整的文件列表。

rsync -aPhW --protocol=28

我们最近转向了 rsync 3,看看这个功能是否会缩短我们的备份时间。它运行的时间还不够长,无法获得有关改进程度的正确统计数据,但从前几次运行来看,它似乎缩短了总备份时间约一小时(该作业通常运行约 8 小时)

相关内容