tarの内容をリモートサーバーとrsync

tarの内容をリモートサーバーとrsync

tarアーカイブには多くのバックアップがあり、それを確認/テストするために次のコマンドを使用していくつかのテストシステムに復元します。

cat archive.tar.gz | ssh server2 "cd /path/to/dir; tar zxvf -"

ほとんどのターゲットマシンは同じなので、このssh / tarパイプラインは帯域幅、時間、およびディスクアクセスの面で過度です。 rsyncを介してtarファイルの内容をターゲットサーバーと比較する方法はありますか?

編集:RHEL6を使用していることを忘れました。

ベストアンサー1

さて、私が見つけることができる唯一の答えは、以下を使用してアーカイブをマウントすることです。アーカイブマウントその後、再同期してください。 Redhat 6リポジトリにないため、RPMを使用して手動でインストールする必要がありました。

解凍するために、バックアップまたはテストマシンに無駄なスペースがありませんでした。 30GBのアーカイブをマウントするのに数分かかりましたが、おそらくアーカイブのすべてのファイルを読み取ってディレクトリ構造を作成する必要があるためです。 200GBのアーカイブを持っています!

とにかく実際の統計は書かれていませんが、十分速く実行されているようです。

ありがとう、トム!

おすすめ記事