私は現在、非常に軽量な (低プロセッサ/低メモリ) Linux デバイスの bash スクリプトで linux md5sum コマンドを使用して、単一のディレクトリにある何千もの同様の名前の 32 MB ファイルのチェックサムを返し、記録しています。
md5sum ./file* >fingerprint.txt
翌日、同じファイル セットに対してプロセスを繰り返し、前日のハッシュの結果をプログラムで比較します。ファイルのフィンガープリントが day1 と day2 の間に変更されていることがわかった場合、その特定のファイルに対してアクションを実行します。ファイルが変更されていない場合は、何もせずに比較を続けます。
私が直面している問題は、md5 メソッドが各ファイルを処理するのに長い時間がかかることです。比較は特定の時間内に完了する必要があり、プロセス全体に時間がかかりすぎるというインシデントに遭遇し始めています。
この種の比較を確実に実行するために使用できる他の方法/ツールはありますか? (ファイルの日付比較を実行するには十分ではなく、ファイル サイズは一定の 32 MB のままであることに注意してください)