LoginSignup
10
9

More than 5 years have passed since last update.

2つの環境の間でファイルに差異がないことを確認する

Last updated at Posted at 2014-07-15

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
10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9