#author("2022-06-05T11:15:26+09:00","","")
#author("2022-06-05T11:16:02+09:00","","")
#topicpath


///////////////////////////////////////////////////////////////////////////////
* 目次 [#e5aa59b6]
#contents();

///////////////////////////////////////////////////////////////////////////////
* md5 / md5sum [#bc75d789]
- チェックサムの計算と照合を行う。
- チェックサムを書き込んだファイルのファイル名は通常、元のファイル名から拡張子のみ ''.md5'' に差し替えたものにすることが多い。
- 使い方の一例として、アーカイヴファイルをサーバに upload し、それを他の環境から download した際、ファイルが壊れていないかを検証するのに使う(upload, download のどちらかでアーカイヴファイルが破損することがあり得るため)。この場合、アーカイヴファイルを upload する前にチェックサムを生成し、同じ場所に upload する。
- 使い方の一例として、アーカイヴファイルをサーバに 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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS