Rsync to-check 在备份期间增长

slh*_*hck 10 rsync

我目前正在将大约 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”,直到增量递归扫描完成,让您知道要检查的值和总值仍然是随着新文件的发现而增加。

  • `--no-inc-recursive` (5认同)