ファイルのハッシュ値を計算するのに macOS だと何を使うんだっけ?と毎回なるのでメモしておく。
GNU Linux で使い慣れた *sum
コマンドを使おうとすると、そんなものないよ!と怒られてしまうので。
$ md5sum zsh: command not found: md5sum $ sha1sum zsh: command not found: sha1sum
使った環境は次の通り。
$ sw_vers ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G29
MD5
ファイルの MD5 のハッシュ値を計算したいときは md5
コマンドがデフォルトで入っているので、それを使う。
$ md5 ubuntu-16.04-server-amd64.iso MD5 (ubuntu-16.04-server-amd64.iso) = 23e97cd5d4145d4105fbf29878534049
SHA1
同様に SHA1 のハッシュ値を計算したいときは shasum
コマンドを使う。
SHA 系のアルゴリズムは全てこのコマンドで計算できるため -a
オプションでアルゴリズムを指定する。
$ shasum -a 1 ubuntu-16.04-server-amd64.iso
70db69379816b91eb01559212ae474a36ecec9ef ubuntu-16.04-server-amd64.iso
SHA2
前述した通り shasum
コマンドは SHA2 のハッシュ値も計算できる。
SHA256 であれば -a
オプションに 256 を、SHA512 なら 512 を指定すれば良い。
$ shasum -a 256 ubuntu-16.04-server-amd64.iso b8b172cbdf04f5ff8adc8c2c1b4007ccf66f00fc6a324a6da6eba67de71746f6 ubuntu-16.04-server-amd64.iso $ shasum -a 512 ubuntu-16.04-server-amd64.iso 64cc359f1fb23181ba402d69a9fe787b5063156531cf44090a74fa8b4892294ee0c7a55d50b2f1875149326371796c7943ce07f171a54c9b8d617391af688eaa ubuntu-16.04-server-amd64.iso
- 作者: 八木毅,村山純一,秋山満昭
- 出版社/メーカー: コロナ社
- 発売日: 2015/03/17
- メディア: 単行本
- この商品を含むブログを見る