Rsync
帶有“–progress”選項的 rsync 列印額外的垃圾資訊
rsync
與該選項一起使用時--progress
,除了列印進度外,還會列印奇怪的程式碼(xfr#1, to-chk=2/4)
,即:rsync -a --progress --delete src dst 1,206 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) 3,241 100% 3.09MB/s 0:00:00 (xfr#2, to-chk=1/4) 673 100% 657.23kB/s 0:00:00 (xfr#3, to-chk=0/4)
這些是什麼意思,我該如何禁用這些?
首先,這個廣告對我沒有資訊價值,我對此不感興趣。
其次,這些程式碼看起來像是某種錯誤程式碼,我一再感到困惑,以為發生了一些錯誤
我可以在沒有
xfr
資訊的情況下列印進度嗎,不管這意味著什麼?
手冊頁很好地解釋了這一點,所以我將在這裡複製內容。
--progress
此選項告訴 rsync 列印顯示傳輸進度的資訊。這給無聊的使用者一些可看的東西。暗示
--verbose
它是否尚未指定。當 rsync 傳輸正常文件時,它會更新如下所示的進度線:
782448 63% 110.64kB/s 0:00:04
在此範例中,接收方已重建 782448 字節或發送方文件的 63%,正在以每秒 110.64 KB 的速率重建,如果保持目前速率直到結束,傳輸將在 4 秒內完成。
…
文件傳輸完成後,rsync 將進度行替換為如下所示的摘要行:
1238099 100% 146.38kB/s 0:00:08 (xfer#5, to-check=169/396)
在此範例中,文件總長度為 1238099 字節,整個文件的平均傳輸速率為 8 秒內每秒 146.38 KB,這是目前 rsync 期間正常文件的第 5 次傳輸會話,並且在文件列表中的 396 個總文件中還有 169 個文件供接收者檢查(以查看它們是否是最新的)。
根據您的描述,您可以檢查
-v
/--verbose
選項是否足以滿足您的需求。
-v
,--verbose
此選項會增加您在傳輸過程中獲得的資訊量。預設情況下,rsync 以靜默方式工作。單個
-v
將為您提供有關正在傳輸的文件的資訊以及最後的簡短摘要。兩個-v
選項將為您提供有關跳過哪些文件的資訊,並在最後提供更多資訊。-v
只有在調試 rsync 時才應該使用兩個以上的選項。