シェルスクリプトは、Xバイトごとにハッシュ値を計算します。

シェルスクリプトは、Xバイトごとにハッシュ値を計算します。

サイズが128KBのファイルがあり、32KBごとにSHA256ハッシュを計算しようとしています。つまり

Hash 1 - Start of file - Start of file + 32KB
Hash 2 - 32KB - 64KB
Hash 3 - 64KB - 96KB
Hash 4 - 96KB - 128KB

sha256sumを使用してファイル全体を計算できますが、スクリプトからファイルの一部を作成することはできません。

ベストアンサー1

GNUの使用split:

for i in {1..4}; do
  split -n"$i"/4 file | sha256sum
done

おすすめ記事