ディレクトリ内のいくつかのファイルの内容を、たとえばSHA256SUMSとsha256sum -cSHA256SUMSという名前のファイルに含まれているチェックサムと照合できます。
ディレクトリ内のすべてのファイルに対してSHA256SUMSファイルを生成する簡単な方法はありますか?
SHA256SUMSファイルの正確な構文は何ですか?その構文のドキュメント(ある場合)はどこにありますか?
おそらく最善の解決策ではありませんが、それは私にとってはうまくいきました:
cd directory
sha256sum -b * > SHA256SUMS
ディレクトリにサブディレクトリがある場合はどうなるかわかりません。ドキュメントについては、DavidPostillの回答を参照してください。
sha256sum -b
は再帰的に機能しません
これを行う: find . -type f -exec sha256sum {} > checksums.txt \;
-type -fは、ディレクトリを除外するために必要です。チェックサムリストに含まれるパスを取得するには、-execdirではなく-execを使用します。これにより、自動チェックが容易になります。
Md5sumのGNU CoreUtilsドキュメントは次の場所にあります。
加えて:
Sha256sumの完全なドキュメントは、Texinfoマニュアルとして管理されています。
info
とsha256sum
がサイトに正しくインストールされている場合、コマンドinfo coreutils 'sha256sum invocation'
完全なマニュアルへのアクセスを提供する必要があります。
ソース sha256sum —SHA256メッセージダイジェストを計算して確認します