web-dev-qa-db-ja.com

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

多くのローカルファイルをhttpリポジトリ内のリモートファイルと比較しようとしています。アイデアは、bashスクリプトがディレクトリ内のすべてのファイルをチェックし、リモートバージョンと比較するというものです。リモートバージョンが異なる場合、またはリモートでのみ存在する場合は、ダウンロードして交換してください。

私はmd5の使用を検討しており、おそらく.md5ファイルを使用してリポジトリをミラーリングするmd5ディレクトリを作成しています。ただし、唯一の問題は、数GB相当のファイルを処理しているため、各ファイルのmd5sumを取得するのに時間がかかり、ローカルでリソースを大量に消費する可能性があることです。

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

ありがとうございました

1
dgibbs

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

1
Picabo