web-dev-qa-db-ja.com

要約だけをrsync出力することはできますか?

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

36
horsley

以下を使用します。

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

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

13
Marco

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)
59
Bob Stein