7

rsync が各ファイルに対して行ったことの詳細を (詳細フラグの 1 つを使用して) 出力すると、更新されたファイルと更新されなかったファイルの両方が含まれているようです。たとえば、-vフラグを使用した出力のスニペットは次のようになります。

rforms.php is uptodate
robots.txt is uptodate
sorry.html
thankyou.html is uptodate

更新されたファイルにのみ興味があります。上記の場合はsorry.html. また、更新されたディレクトリにファイルがなくても、ディレクトリ名を入力すると出力されます。この出力から更新されたファイルのない最新のファイルとディレクトリを除外する方法はありますか?

4

3 に答える 3

5

grep でパイプできます:

rsync -vv (your other rsync options here) | grep -v 'uptodate'
于 2009-12-15T05:17:17.587 に答える
4

Rsync の出力は広範囲にカスタマイズできますrsync --info=help-v最新の rsync から情報を取得するためのかなり粗い方法です。

あなたの場合、「更新された」とは何を意味するのか正確にはわかりません。たとえば、受信機でも削除されましたか?ファイル/ディレクトリだけでなく、パイプやシンボリックリンクも?Mod/アクセス時間またはコンテンツのみ?

簡単なテストとして、以下をご覧になることをお勧めしますrsync --info=name1 <other opts>

于 2013-12-11T19:20:35.257 に答える