rsyncに要約のみを出力させることはできますか?


34

rsyncを使用して、多くのサブディレクトリとファイルを含む非常に大きなディレクトリをバックアップするため、「増分ファイルリスト」を表示したくありません。最後に要約を知りたいだけです。引数を使用すると-q、何も出力されません。rsyncに要約のみを出力させることはできますか?

回答:


12

以下を使用します。

rsync -vr src/ dest/ | sed '0,/^$/d'

説明:フラグrsyncを使用して詳細モードで実行されます-v。詳細なファイルリスト、空の行、および概要を出力します。現在sedは、サマリーが空行で区切られているという事実を利用するために使用されます。最初の空行まではすべて標準出力に出力されません。^$空行に一致し、d出力されないようにします。


56

Wayne Davisonのヒントのおかげで、--statsバックアップのオプションを使用します。

rsync -am --stats src/ dest/

最後に素敵な要約、例えば

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.