Macでmd5ハッシュの比較を行う
Linuxのmd5だと md5 -c md5.txt
あるいは md5 --check md5.txt
でハッシュ値の検証ができますが、残念ながらMacのmd5ではこのオプションがありません。
目で見て比較するのも面倒なのでどうにかハッシュの比較ができないかやってみました。
どうにか出来たので備忘録代わりにメモっておきます。
$ grep -f <(md5 -r ${ハッシュをチェックしたいファイル} | cut -d " " -f 1) md5sum.txt
使用例)
$ grep -f <(md5 -r CentOS-6.7-x86_64-bin-DVD1.iso | cut -d " " -f 1) \
md5sum.txt
51f90e8ddd2ea199780065eaf75130ad CentOS-6.7-x86_64-bin-DVD1.iso
ファイルが正しければ(ハッシュがリストに存在すれば)該当行が出力されます。
逆に言うと何も出力されなければファイルが正しくないということですね。
他にもあれば随時追記予定です。