2つのサーバー間のファイルチェックサムの比較

2つのサーバー間のファイルチェックサムの比較

その中のすべてのファイル/primaryとフォルダのチェックサムを、リモートサーバー上のそのフォルダのファイルと比較する必要があります。リモートサーバーに 。/secondarymachineA/bat/snap/machineBmachineA

  • チェックサムに矛盾がある場合は、パス全体machineAに問題があるすべてのファイルを報告し、ゼロ以外のステータスコードで終了したいと思います。
  • すべてが一致した場合、正常に終了します。

実行中のコマンドを作成しましたが(より良い書き方があるかどうかはわかりません)、machineA非常に遅い速度です。より速くする方法はありますか?

(cd /primary && find . -type f -exec md5sum {} +; cd /secondary && find . -type f -exec md5sum {} +) | ssh machineB '(cd /bat/snap/ && md5sum -c)'

また、このようなファイル名を印刷します./abc_monthly_1536_proc_7.data: OK。ファイルのフルパス名を印刷する方法はありますかmachineA

関連情報