rsync的状态/进度条。
rsync的Python项目详细描述
同步
rsync的状态/进度条。在
我喜欢rsync,但我总是觉得它要么太健谈,当传输大量小文件,要么没有显示足够的信息,大文件之间。在
rsyncy是一个有趣的实验,可以在不打扰rsync开发人员的情况下解决这个问题。在
你可以这样做:
为此:
状态栏
[########################::::::] 80% | 19.17G | 86.65MB/s | 0:03:18 | #306 | scan 46% (2410)\
状态栏显示以下信息:
Description | Sample |
---|---|
Progress bar with percentage of the total transfer | ^{ |
Bytes transferred | ^{ |
Transfer speed | ^{ |
Elapsed time since starting rsync | ^{ |
Number of files transferred | ^{ |
Files to scan/check - percentage completed - (number of files) - spinner | ^{ |
微调器指示rsync仍在检查是否需要更新文件。在此过程完成之前,进度条可能会随着新文件的找到而减小。在
安装
^{pr2}$使用
rsyncy
是rsync
的包装。在
- 运行
rsyncy
时使用的参数与它内部将它们传递给rsync
相同。在 - 不要指定任何
--info
参数,rsyncy将自动在内部添加--info=progress2
和{}。在
# simple example
$ rsyncy -a FROM/ TO
或者,您可以通过管道将输出从rsync传递到rsyncy(在这种情况下,您需要自己指定--info=progress2 -hv
)。在
$ rsync -a --info=progress2 -hv FROM/ TO | rsyncy
目前,rsyncy
本身没有选项,只支持我喜欢的查看rsync进度的方式。在
发展
首先用pipevcr记录rsync传输,然后在调试时将其重放给rsyncy。在
- 项目
标签: