2013-09-28 54 views
2

我看到,當我使用rsync與-v選項時,它打印更改的文件列表和一些有用的信息在最後,如總傳輸大小。rsync verbose與最終的統計數據,但沒有文件列表

是否可以切出第一個(長)部分並打印統計信息?我在腳本中使用它,並且日誌不應該那麼長。只有統計信息是有用的。

謝謝。

回答

1

這種解決方案比正確的方式更像是一種「破解」,因爲輸出是生成的,但只能在事後過濾。您可以使用選項--out-format

rsync ... --out-format="" ... | grep -v -E "^sending|^created" | tr -s "\n" 

grep過濾器應該更新爲您在輸出中看到的不需要的行。 tr在這裏過濾回車的長序列。

  • grep -E延長的正則表達式
  • grep -v反轉匹配。 「選定的行是那些不符合任何指定模式的行。」
  • tr -s擠壓重複回車到一個單一的一個
+0

好的,那種類型的作品。還必須添加標籤「刪除」了。非常感謝你。 – Mc128k

2

正如我一直在尋找答案,碰到這個問題就來了:
的rsync還支持--stats選項。

相關問題