如果我跑rsync带--info=progress2,我得到这样的输出
Run Code Online (Sandbox Code Playgroud)105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
但是单个数字是什么意思?我在手册页中没有找到匹配的条目。
Yur*_*ira 149
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
Run Code Online (Sandbox Code Playgroud)
意思是:
此外,xfr#495表示当前正在传输第 495 个文件,而ir-chk=1020/3825表示,在(到目前为止)递归扫描(检测到)的总共3825 个文件中,到目前为止,其中1020个文件仍在传输进行检查/验证。
这意味着如果扫描检测到例如更多 100 个要检查的文件,则双方将增加 100(然后读取ir-chk=1120/3925)。扫描完所有文件后(增量递归扫描检测到),斜线右侧的数字将保持不变,直到整个过程结束,而斜线左侧的数字将开始减少随着越来越多的文件被检查(验证)。另外,由于递归结束,ir-chk会变成to-chk,表示增量递归扫描已结束执行其检查(文件检测操作)。尽管如此,因为文件将一直被检查/验证,直到所有文件都被检查/验证,尚未检查/验证的文件数量(斜线左侧)将减少,直到该数量变为零(表示文件验证过程结束) .
让N为要检查/验证的实际文件总数,当整个过程结束时,您将看到:
to-chk=0/N
Run Code Online (Sandbox Code Playgroud)
...意味着在增量递归扫描检测到的总共N 个文件中,没有要检查/验证的文件。
关于ir-chk(来自 rsync 的手册页):
在增量递归扫描中,rsync 在到达扫描结束之前不会知道文件列表中的文件总数,但是由于它在扫描期间开始传输文件,因此它会显示一行带有文本“ ir-chk”(用于增量递归检查)而不是“to-chk”,直到它知道列表的完整大小,此时它将切换到使用“to-chk”。因此,看到“ir-chk”让您知道文件列表中的文件总数仍在增加(并且每次增加时,要检查的文件数将增加添加到的文件数)列表)。
| 归档时间: |
|
| 查看次数: |
56878 次 |
| 最近记录: |