rsync
与--info=progress2
一起运行,则会得到类似105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
的输出,但是单个数字是什么意思?我没有在手册页中找到匹配的条目。
第一个数字似乎是已处理的数据量(实际复制的字节以及跳过的字节,因为它们已经存在于目标位置),对吗?似乎不是传输的数据数量,因为它的增长速度快于我的互联网连接速度...
百分比是指数据量还是要复制的文件数?它会考虑排除的文件和目标位置上已经更新的文件吗?
最初排在第三位的时间似乎是完成时间的估计,但是当我尝试操作时,它跳了几个小时到几秒钟。它指的是什么以及如何计算?
后两个数字是什么意思?
#1 楼
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
意思是:
到目前为止,接收器/目标已重建了大约811.15兆字节(100%)中的105.45兆字节(或13%)。发件人/来源的文件。
这些文件正在以每秒602.83千字节的速度进行重建,到目前为止,此数据传输操作花费了2分50秒(经过的时间)。
xfr#495意味着当前正在传送第495个文件,而ir-chk = 1020/3825表示,在递归扫描(检测到)的3825个文件中(到目前为止),到目前为止仍有1020个文件需要检查/验证。
这意味着如果扫描检测到还要检查100个以上的文件,双方将增加100(然后读取ir-chk = 1120/3925)。扫描完所有文件(通过增量递归扫描检测到)后,斜线右侧的数字将保持不变,直到整个过程结束,而斜线左侧的数字将开始减少。随着越来越多的文件被检查(验证)。同样,由于递归的结束,ir-chk将更改为to-chk,表示增量递归扫描已结束执行其检查(文件检测操作)的过程。不过,由于文件将一直被检查/验证直到全部被检查,因此尚未检查/验证的文件数量(斜线的左侧)将减少,直到该数量变为零为止(表示文件验证过程结束)。 。
让N为要检查/验证的实际文件总数,当整个过程结束时,您会看到:
to-chk=0/N
...表示在增量递归扫描检测到的N个文件中,没有文件要检查/验证。
关于ir-chk(来自rsync的手册页):
在增量递归扫描中,rsync在到达列表的末尾之前将不知道文件列表中文件的总数。扫描,但是由于它开始在扫描过程中传输文件,因此它将在文本中显示一行“ ir-chk”(用于增量递归
检查),而不是“ to-chk”它知道列表的
完整大小,这时它将切换为使用
“ to-chk”。因此,看到“ ir-chk”,您会知道文件列表中的
文件总数仍会增加(并且每次
这样做,留待检查的文件数都会增加按添加到列表中文件的编号
。
评论
较小的更正:2:50不是预计的时间-到目前为止是经过的时间。
–潜行
16 Mar 10 '16 at 18:06
@YuriSucupira我的回复是对此评论。我倾向于总是使用--no-inc-cursive,但这不是我要说的。进行中的预计到达时间2是基于总(已知)数据和经过的时间;它不是针对每个文件的(但是在单个文件完成时,它会闪烁单个文件经过的值以显示刻度)。尽管我不确定它所处的版本,但有一个错误会一度使它变得不清楚。
–伊兹卡塔
16-10-16在21:58
@Izkata我记得当时(2016年7月17日)在这里进行任何声明之前测试了rsync,只是为了确保ETA是按文件而不是全局的,然后我“从视觉上确信”它是每个文件。文件ETA。我正在使用XUbuntu 14.04(不记得它是哪个rsync版本)。无论如何,几个月前,我安装了XUbuntu 16.04(它与rsync 3.1.1-3ubuntu1一起提供),我可以(直观地)确认rsync -a --info = progress2 / src / dest实际上给了我总经过时间使用全局ETA,而不是按文件ETA。对我来说这很奇怪又很新,但是您是对的。
– Yuri Sucupira
16-10-17在5:03
@wingedsubmariner在复制文件(例如file1)时,rsync向您显示整个复制过程的(当前)全局ETA。然后,当它完成复制file1时,rsync向您显示(当前)全局经过时间,然后开始复制下一个文件(例如file2),从而再次向您显示(当前)全局ETA,直到file2的复制过程结束然后rsync向您显示新的(增加的)总经过时间。这就是为什么您会看到这些“跳跃”的原因:这是因为您看到的是全局(总计)ETA减少与全局(总计)经过时间的增加交替出现。
– Yuri Sucupira
16-10-17在14:54
@YuriSucupira Dang!您是对的(大约在ETA和逝去之间交替)。这根本不是一个令人困惑的UI决定……(/ s)。 FWIW,手册页仅提及ETA行为:...如果保持当前汇率到结束,传输**将在4秒内完成**
– ijoseph
18年8月15日在22:56
评论
您是否尝试过手册页(OPTIONS> --progress)?请参阅unix.stackexchange.com/questions/231647/…解决的地方。