変更されなかった巨大なディレクトリの高速rsync
rsyncを使用してサーバーをバックアップします。 残念ながら、一部のサーバーへのネットワークは低速です。 rsyncが検出するのに最大5分かかります。巨大なディレクトリでは何も変更されていません。これらの巨大なディレクトリツリーには、多数の小さなファイル(約80kファイル)が含まれています。 rsyncクライアントは80kファイルごとにデータを送信すると思います。 ネットワークが遅いため、各ファイルについて80k回の情報を送信しないようにしたいと思います。 サブディレクトリツリーのハッシュサムを作成するようにrsyncに指示する方法はありますか? このように、rsyncクライアントは巨大なディレクトリツリーに対して数バイトしか送信しません。 更新 今までの私の戦略はを使用することrsyncです。しかし、ここで別のツールがより適している場合は、切り替えることができます。両方(サーバーとクライアント)は私の管理下にあります。 Update2 1つのディレクトリツリーに 80kのファイルがあります。各ディレクトリには、2kを超えるファイルまたはサブディレクトリはありません Update3 ネットワークの遅さの詳細: time ssh einswp 'cd attachments/200 && ls -lLR' >/tmp/list real 0m2.645s tmp / listファイルのサイズ:2MByte time scp einswp:/tmp/list tmp/ real 0m2.821s 結論:scpの速度は同じです(驚くことはありません) time scp einswp:tmp/100MB tmp/ real 1m24.049s 速度:1.2MB /秒