フォルダを区別して詳細を取得するには?

フォルダを区別して詳細を取得するには?

約55 GB(多くのサブフォルダを含む)サイズの2つのフォルダがあり、各フォルダには1500以上のファイルを含む約30 MBです。一部のファイルが欠落している場合、または新しいファイルがまだ存在する場合、またはそのハッシュが元のコンテンツと異なる場合は、ファイルを比較して情報を取得する必要があります。どうすればいいですか?

答え1

次のように試すことができます。

cd path1
find . -type f -exec sha1sum {} \; >/var/tmp/sum.path1
cd path2
sha1sum -c /var/tmp/sum.path1|grep -v "OK$"

grep最後にOKを押して行を削除すると、不足している/失敗した他のハッシュのみが表示されます。)

衝突要因を最小限に抑えるためにハッシュアルゴリズムを変更することができます。

関連情報