Tarアーカイブとして多数のバックアップがあり、それらのチェック/テストを行うために、以下を使用していくつかのテストマシンに復元します。
cat archive.tar.gz | ssh server2 "cd /path/to/dir; tar zxvf -"
ターゲットマシンのほとんどは同じであるため、このssh/tarパイプは、帯域幅、時間、およびディスクアクセスにおいて過剰です。 tarファイルの内容をターゲットサーバーと比較するためにrsyncを介してパイプする方法はありますか?
編集:言うのを忘れた、私はRHEL6を使用しています
さて、私が見つけることができる唯一の答えは、 ArchiveMount を使用してアーカイブをマウントし、それに対してrsyncすることです。 Redhat 6リポジトリにはないため、RPMを使用して手動でインストールする必要がありました。
30GBのアーカイブをマウントするのに数分かかりますが、バックアップまたはテストマシンで解凍するための無駄なスペースはありません。アーカイブ内のすべてのファイルを読み取り、ディレクトリ構造を作成する必要があるためだと思います。私が持っている200GBのアーカイブ!
とにかく、実際の統計は行われていませんが、十分に高速に実行されているようです。
トムありがとう!