rsync
を--info=progress2
で実行すると、次のような出力が得られます
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
しかし、単一の数字はどういう意味ですか? manページで一致するエントリが見つかりません。
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
という意味です:
また、xfr#495は現在495番目のファイルが転送されていることを意味しますが、ir-chk = 1020/3825は、合計(これまでのところ)- 825これまでに再帰的にスキャン(検出)されたファイル102それらのファイルはまだチェック/検証されています。
これは、スキャンがたとえばチェックする100ファイルが増えると、両側が100ずつインクリメントされます(次にir-chk = 1120/3925が読み込まれます)。すべてのファイルがスキャンされた後(増分再帰スキャンによって検出されます)、スラッシュの右側にある数字は、プロセス全体が終了するまで同じままですが、スラッシュの左側にある数字は減少し始めますより多くのファイルがチェック(検証)されるにつれて。また、再帰が終了したため、ir-chkはto-chkに変わり、増分再帰スキャンがチェック(ファイル検出操作)の実行を終了したことを示します。 。それでも、すべてのファイルが確認されるまでファイルのチェック/検証が行われるため、まだ確認/検証されていないファイルの数(スラッシュの左側)は、その数がゼロになるまで減少します(ファイル検証プロセスの終了を示します)。 。
[〜#〜] n [〜#〜]をactualチェック/検証するファイルの総数とすると、プロセス全体が終了すると、次のように表示されます。
to-chk=0/N
...つまり、増分再帰スキャンで検出された合計[〜#〜] n [〜#〜]ファイルのうち、チェック/検証するファイルが残っていないことを意味します。
ir-chkについて(rsyncのマニュアルページから):
増分再帰スキャンでは、rsyncはスキャンの最後に到達するまでファイルリスト内のファイルの総数を認識しませんが、スキャン中にファイルの転送を開始するため、「 ir-chk(増分再帰チェック用)ではなく、「to-chk」ではなく、リストのフルサイズがわかるまで、「to-chk」を使用するように切り替えます。したがって、「ir-chk」を表示すると、ファイルリスト内のファイルの総数が引き続き増加していることを知ることができます(また、増加するたびに、チェックする残りのファイルの数は、追加されたファイルの数だけ増加します。リスト)。