ローカルファイルをリモートファイルと比較する最良の方法http

ローカルファイルをリモートファイルと比較する最良の方法http

httpリポジトリにある複数のローカルファイルをリモートファイルと比較したいです。アイデアは、bashスクリプトがディレクトリ内のすべてのファイルを確認し、それをリモートバージョンと比較することです。リモートバージョンが異なる場合、またはリモートバージョンのみが存在する場合は、ダウンロードして交換してください。

md5を使用しようとしています。たぶん、.md5ファイルを含むリポジトリをミラーリングするmd5ディレクトリを作成できます。しかし、唯一の問題は、数GB相当のファイルを処理しているため、各ファイルのmd5sumを取得するのが遅く、ローカルでリソース集約的になる可能性があることです。

だから私の質問は、ファイルを比較する最速の方法は何ですか?

ありがとう

答え1

-N フラグで wget コマンドを使用できます。 -Nフラグを使用すると、wgetはサーバー上の最新のファイルまたはローカルディレクトリから見つからないファイルのみをダウンロードします。

関連情報