web-dev-qa-db-ja.com

rsyncからの--info = progress2の出力について

rsync--info=progress2で実行すると、次のような出力が得られます

105.45M  13%  602.83kB/s    0:02:50 (xfr#495, ir-chk=1020/3825)

しかし、単一の数字はどういう意味ですか? manページで一致するエントリが見つかりません。

  • 最初の数字は処理されたデータの量のようです(実際のコピーされたバイトとスキップされたバイト。ターゲットの場所に既に存在していたためです)。 not転送されたデータの数のようです。インターネット接続よりも速く増加するためです...
  • 割合は、コピーされるデータの量またはファイルの数を示していますか?除外されたファイル、およびターゲットの場所で既に最新のファイルが考慮されますか?
  • 3位の時間は、完成までの推定時間のようでしたが、試してみたところ、数時間から数秒でジャンプしました。それは何を指し、どのように計算されますか?
  • 最後の2つの数値はどういう意味ですか?
86
muffel
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は、合計(これまでのところ)- 825これまでに再帰的にスキャン(検出)されたファイル102それらのファイルはまだチェック/検証されています。

これは、スキャンがたとえばチェックする100ファイルが増えると、両側が100ずつインクリメントされます(次にir-chk = 1120/3925が読み込まれます)。すべてのファイルがスキャンされた後(増分再帰スキャンによって検出されます)、スラッシュの右側にある数字は、プロセス全体が終了するまで同じままですが、スラッシュの左側にある数字は減少し始めますより多くのファイルがチェック(検証)されるにつれて。また、再帰が終了したため、ir-chkto-chkに変わり、増分再帰スキャンがチェック(ファイル検出操作)の実行を終了したことを示します。 。それでも、すべてのファイルが確認されるまでファイルのチェック/検証が行われるため、まだ確認/検証されていないファイルの数(スラッシュの左側)は、その数がゼロになるまで減少します(ファイル検証プロセスの終了を示します)。 。

[〜#〜] n [〜#〜]actualチェック/検証するファイルの総数とすると、プロセス全体が終了すると、次のように表示されます。

to-chk=0/N

...つまり、増分再帰スキャンで検出された合計[〜#〜] n [〜#〜]ファイルのうち、チェック/検証するファイルが残っていないことを意味します。

ir-chkについて(rsyncのマニュアルページから):

増分再帰スキャンでは、rsyncはスキャンの最後に到達するまでファイルリスト内のファイルの総数を認識しませんが、スキャン中にファイルの転送を開始するため、「 ir-chk(増分再帰チェック用)ではなく、「to-chk」ではなく、リストのフルサイズがわかるまで、「to-chk」を使用するように切り替えます。したがって、「ir-chk」を表示すると、ファイルリスト内のファイルの総数が引き続き増加していることを知ることができます(また、増加するたびに、チェックする残りのファイルの数は、追加されたファイルの数だけ増加します。リスト)。

105
Yuri Sucupira