shasumコマンドというのがある。環境によってはsha1sumだったりするかも。
使い方の例
shasum *.txt
実行結果
ff87bd6c2be12adae7a4e0e4eb00944b25b67c0e test_1.txt
027d641e1a50c12b6b4ccc5ad29a9dc656a8cad5 test_2.txt
4b089403abbc290d14f77327e5406e45047c8b67 test_3.txt
結果をファイルに保存しておけば, 2つの環境の間でファイルに差異がないことを確認にも使える
shasum *.txt > test.sha1
shasum --check test.sha1
結果
test_1.txt: OK
test_2.txt: OK
test_3.txt: OK
差分があれば教えてくれる
test_1.txt: OK
test_2.txt: FAILED
test_3.txt: OK
shasum: WARNING: 1 of 3 computed checksums did NOT match
終了コードも変わるのでスクリプトからも使える
echo $?
1