5.13. MD5チェックサムの確認【md5sum】

$ md5sum ファイル名

FTP サイトなどからファイルをダウンロードするときに、md5sum などの単語を含んだファイルを見ることがあります。これらのファイルには、チェックサムと呼ばれるファイルの指紋が登録されています。FTP サイトに置かれているファイルに登録されているチェックサムとダウンロードしたファイルのチェックサムを比較することで、ダウンロードが正常に完了したかどうかを確認することができます。

ファイルには、以下のようにチェックサムとファイル名が登録されています。

5e09324c453c1b526177d19baf87e60e  sample.tar.gz

ダウンロードしたファイルのチェックサムを表示するには、md5sum コマンドの引数にファイル名を指定して実行します。sample.tar.gz ファイルのチェックサムを表示するには、以下のようにコマンドを実行します。

$ md5sum sample.tar.gz
5e09324c453c1b526177d19baf87e60e  sample.tar.gz

このチェックサムを FTP サイトで公開されているチェックサムと比較すれば、正常にダウンロードできたかどうかを判断することができます。しかし、チェックサムを目で比較するのは手間がかかります。md5sum コマンドに -c オプションを指定し、その後にチェックサムが記録されたファイル名を指定することで比較することもできます。

以下の例では、チェックサムの登録されたファイル名を MD5SUM としてコマンドを実行しています。

$ md5sum -c MD5SUM
sample.tar.gz: 完了

正常にダウンロードされず、ファイルの内容が異なっている場合は、以下のようなメッセージが表示されます。

$ md5sum -c MD5SUM
sample.tar.gz: 失敗
md5sum: 警告: 1 の内 1 のチェックサムが一致しませんでした