web-dev-qa-db-ja.com

rsync-特定のサイズを超えるファイルを除外しますか?

デスクトップをリモートマシンにバックアップしています。私は基本的にrsync -a ~ example.com:backup/ただし、大きなファイルのロードがあります。ウィキペディアのダンプなど。FirefoxのCookieファイルや.bashrc。特定のサイズを超えるファイルを除外するrsyncの呼び出しはありますか?そうすれば、10MB未満のすべてのファイルを最初にコピーしてから、すべてのファイルをコピーできます。そうすれば、最も重要なファイルの高速バックアップを実行してから、他のすべてのファイルのより長いバックアップを実行できます。

44
Rory

max-sizeオプション:

--max-size=SIZE         don't transfer any file larger than SIZE

そう:

# rsync -rv --max-size=1.5m root@tss01:/tmp/dm

1.5m未満のファイルのみを送信します。

男性からのサイズについて:接尾辞は次のとおりです。「K」(または「KiB」)はキビバイト(1024)、「M」(または「MiB」)はメビバイト(1024 * 1024)、および「G」(または「GiB」)はギビバイト(1024 * 1024 * 1024)です。乗数を1024ではなく1000にしたい場合は、「KB」、「MB」、または「GB」を使用します。 (注:すべての値で小文字も使用できます。)最後に、サフィックスが「+1」または「-1」のいずれかで終わる場合、値は指定された方向に1バイトずつオフセットされます*

76
davey