- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2022-06-05T11:10:39+09:00","","")
#author("2022-06-05T11:16:02+09:00","","")
#topicpath
///////////////////////////////////////////////////////////////////////////////
* 目次 [#e5aa59b6]
#contents();
///////////////////////////////////////////////////////////////////////////////
* md5 / md5sum [#bc75d789]
- チェックサムの計算と照合を行う。
- チェックサムを書き込んだファイルのファイル名は通常、元のファイル名から拡張子のみ ''.md5'' に差し替えたものにすることが多い。
- 使い方の一例として、アーカイヴファイルをサーバに upload し、それを他の環境から download した際、ファイルが壊れていないかを検証するのに使う(upload, download のどちらかでアーカイヴファイルが破損することがあり得るため)。この場合、アーカイヴファイルを upload する前にチェックサムをファイルとして生成し、アーカイヴファイルと同じ場所に upload する。
///////////////////////////////////////////////////////////////////////////////
* 使い方 [#kee23bc2]
//=============================================================================
** チェックサムの生成 [#u4a33c91]
- 書式
$ md5sum [in-file]
-- [in-file] に対するチェックサムを標準出力に出力する。(ファイルに落としたい場合はリダイレクトする)
-- [in-file] を指定しなかった場合は、標準入力から読み込む。
//=============================================================================
** チェックサムの照合 [#a46961ee]
- 書式
$ md5sum -c <in-file-checksum>
+ <in-file> をカレントディレクトリに配置し、 <in-file> から生成したチェックサムをファイルとして書き込んだ <in-file-checksum> を用意する
+ md5sum コマンドを、上記書式に従って実行する
+ 結果を確認する
-- 一致する場合
$ md5sum -c <in-file-checksum>
<in-file>: OK
-- 一致しない場合
$ md5sum -c <in-file-checksum>
<in-file>: FAILED
md5sum: WARNING: 1 computed checksum did NOT match