rsync的状态/进度条。

rsync的Python项目详细描述


同步

rsync的状态/进度条。在

我喜欢rsync,但我总是觉得它要么太健谈,当传输大量小文件,要么没有显示足够的信息,大文件之间。在

rsyncy是一个有趣的实验,可以在不打扰rsync开发人员的情况下解决这个问题。在

你可以这样做:

gif of rsync -avh --info=progress2 a/ b

为此:

gif of rsyncy -a a/ b

状态栏

[########################::::::]  80% |      19.17G |      86.65MB/s | 0:03:18 | #306 | scan 46% (2410)\

状态栏显示以下信息:

DescriptionSample
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}$

使用

rsyncyrsync的包装。在

  • 运行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。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
线程“main”java中的socket异常。网SocketException:在java上重置连接。木卫一。缓冲读取器。读线(未知源)   java原子参考   如何使用Java以编程方式确定两个XML文件(如XPATH)之间的差异?   java使用ApachePOI从存在于不同行中的两列中提取公共值   java在JavaFX中使用WebView会破坏Linux上的UI   Java中for循环中的If语句   Java中Hilberts空间填充曲线算法   由于出现错误,使用Reformation2下载的java文件停止工作   java是否可以通过编程方式控制setjaxbvalidationeventhandler?   没有Eclipse GUI的java Eclipse RCP应用程序   多线程在Java中使用线程安全集合时,处理并发问题的最佳方法是什么?   swing Java LWJGL和JOptionPane   java JPA:设置@JoinColumn(updateable=false)以避免OptimisticLockException   java GL VertexBuffer无效操作   java在Swing中实现后退/前进按钮   java在同一个JTable上创建两个表   类文件中的java不兼容魔术值1008813135   在Java中使用“@”的c#文字字符串?