SHA256SUMS ファイルを作成するにはどうすればいいですか?

SHA256SUMS ファイルを作成するにはどうすればいいですか?

sha256sum -c SHA256SUMS を使用すると、ディレクトリ内の複数のファイルの内容を、たとえば SHA256SUMS という名前のファイルに含まれるチェックサムと比較することができます。

  1. ディレクトリ内のすべてのファイルに対して SHA256SUMS ファイルを生成する簡単な方法はありますか?

  2. SHA256SUMS ファイルの正確な構文は何ですか? また、その構文のドキュメント (ある場合) はどこにありますか?

答え1

おそらく最善の解決策ではないかもしれませんが、私にとってはうまくいきました:

cd directory
sha256sum -b * > SHA256SUMS

ディレクトリ内にサブディレクトリがある場合、何が行われるかはわかりません。ドキュメントについては、DavidPostill の回答を参照してください。

答え2

sha256sums のドキュメントはどこにありますか?

md5sum に関する GNU Core Utils ドキュメントは次の場所にあります。

加えて:

sha256sumの完全なドキュメントはTexinfoマニュアルとして保守されています。infoと がsha256sumサイトに適切にインストールされている場合は、コマンド

info coreutils 'sha256sum invocation'

完全なマニュアルにアクセスできるようになります。

ソースsha256サム— SHA256メッセージダイジェストを計算してチェックする

答え3

sha256sum -b再帰的に動作しない

これを行う:find . -type f -exec sha256sum {} > checksums.txt \;

-type -f はディレクトリを除外するために必要であり、-execdir ではなく -exec はパスをチェックサムリストに含めるために必要であり、これにより自動チェックが容易になります。

関連情報