我目前正在将大约 40 Gigs 的文件从外部磁盘传输到我的硬盘驱动器,并且 rsync 进度输出总是显示类似
... to-check=1100/24094)
... to-check=1099/24094)
Run Code Online (Sandbox Code Playgroud)
但是在转移过程中,第二个数字会增长,而第一个数字永远不会低于 1000。
... to-check=1200/27199)
... to-check=1199/27199)
Run Code Online (Sandbox Code Playgroud)
这让我感到困惑 - 转移何时真正结束?
编辑:好的,在某些时候它结束了。不过,是什么导致了这种行为?
Den*_*asi 16
rsync 在完成抓取之前开始传输文件以查看确切的文件数量,以加快整个过程。这意味着该数字在运行时会增加。
从 rsync 3.1.0 开始,这已经发生了一些变化:
--progress 选项的输出已更改:字符串“xfer”缩短为“xfr”,字符串“to-check”缩短为“to-chk”,两者都旨在为(默认情况下) ) 更广泛地显示文件大小数字,而不会使总行长度更长。此外,当启用增量递归时,将使用字符串“ir-chk”而不是“to-chk”,直到增量递归扫描完成,让您知道要检查的值和总值仍然是随着新文件的发现而增加。