我看到,當我使用rsync與-v選項時,它打印更改的文件列表和一些有用的信息在最後,如總傳輸大小。rsync verbose與最終的統計數據,但沒有文件列表
是否可以切出第一個(長)部分並打印統計信息?我在腳本中使用它,並且日誌不應該那麼長。只有統計信息是有用的。
謝謝。
我看到,當我使用rsync與-v選項時,它打印更改的文件列表和一些有用的信息在最後,如總傳輸大小。rsync verbose與最終的統計數據,但沒有文件列表
是否可以切出第一個(長)部分並打印統計信息?我在腳本中使用它,並且日誌不應該那麼長。只有統計信息是有用的。
謝謝。
這種解決方案比正確的方式更像是一種「破解」,因爲輸出是生成的,但只能在事後過濾。您可以使用選項--out-format
。
rsync ... --out-format="" ... | grep -v -E "^sending|^created" | tr -s "\n"
grep
過濾器應該更新爲您在輸出中看到的不需要的行。 tr
在這裏過濾回車的長序列。
grep -E
延長的正則表達式grep -v
反轉匹配。 「選定的行是那些不符合任何指定模式的行。」tr -s
擠壓重複回車到一個單一的一個正如我一直在尋找答案,碰到這個問題就來了:
的rsync還支持--stats
選項。
好的,那種類型的作品。還必須添加標籤「刪除」了。非常感謝你。 – Mc128k