GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでmd5sumコマンドを使用する方法

はじめに

インターネットからファイルをダウンロードするときは、元のバージョンを受け取ったかどうかを確認することをお勧めします。ファイル作成者から受け取ったチェックサムと、ファイルを自分でチェックして取得したチェックサムを比較することは、ダウンロードの整合性を確認するための信頼できる方法です。

md5sum Linuxのコマンドは、ファイルのチェックサムの作成、読み取り、およびチェックに役立ちます。

このチュートリアルでは、 md5sumの使用方法を学習します 受信したファイルを検証するコマンド。

前提条件

  • Linuxを実行しているシステム
  • コマンドラインへのアクセス

例を含むmd5sumコマンド

オプションなしでファイルに使用する場合、 md5sum コマンドは、ファイル名と一緒にファイルのハッシュ値を表示します。構文は次のとおりです。

md5sum [filename]

ハッシュ値を取得したら、ファイル作成者から提供されたMD5値と比較します。

バイナリモードで読み取る

バイナリモードでファイルを読み取るには、 -bを使用します オプション( -binary ):

md5sum -b [filename]

* ファイル名の前の文字は、 md5sumを意味します バイナリモードで読んでください。

テキストモードで読む

-tを使用します オプション( -text )テキストモードでファイルを読み取るには:

md5sum -t [filename]

テキストモードは、 md5sumを使用してファイルを読み取るためのデフォルトのモードです。

BSDスタイルのチェックサムを作成する

-tagを使用する オプションは、ハッシュ値をBSDスタイルの形式で出力します:

md5sum --tag [filename]

ファイルを使用してmd5チェックサムを検証する

ハッシュ値をハッシュファイルで提供された値と比較してファイルをチェックするには、 -cを使用します オプション。

1.例として、 md5sumを含むハッシュファイルを作成します 出力:

md5sum [filename] > [file-containing-hashes]

2.次の構文を使用して、作成したファイルのハッシュ値を .txtの現在のハッシュ値と比較します。 ファイル:

md5sum -c [file-containing-hashes]

3.ファイルの内容を変更してチェックを繰り返すと、警告メッセージが表示されます。

複数のファイルを検証する

同じmd5sum -cを使用します 複数のファイルの整合性をチェックする手順:

md5sum [filename1] [filename2] [filename3] > [file-containing-hashes]

次の例では、 example2.txtの内容 が変更され、 md5sumから警告メッセージが表示されます

変更されたファイルのみを表示

-静かな オプションは、ハッシュ値が変更されたファイルのみを表示します。検証済みファイルの出力をスキップします。

md5sum --quiet -c [file-containing-hashes]

ステータスのみを生成

md5sum -statusを使用したコマンド オプションは出力を生成しませんが、 0を返します 変更がなく、 1の場合 変更を検出した場合。この引数は、標準出力の必要がないスクリプト作成に役立ちます。

以下のスクリプト例は、 -statusの使用法を示しています。 オプション:

#!/bin/bash
md5sum --status -c hashfile
Status=$?
echo "File check status is: $Status"
exit $Status

スクリプトを実行すると、ステータス 1が表示されます。 、つまり md5sum example2.txtで以前に行われた変更を検出しました

不適切にフォーマットされたチェックサム行をチェックする

-strictを追加します 不適切にフォーマットされたハッシュ値に対してゼロ以外で終了するオプション:

md5sum --strict -c [file-containing-hashes]

この例は、 md5sum --strictの出力を示しています。 ハッシュを含むファイルの最初の行に無効な文字を入れた場合:

無効なハッシュが含まれている行を表示するには、 -wを使用します -警告 ):

md5sum -w -c [file-containing-hashes]

上記の例は、 -wを示しています 不適切にフォーマットされたMD5チェックサム行がファイルの1行目であることを表示するオプション。

不足しているファイルのレポートステータスをスキップ

デフォルトでは、 md5sum システム上で見つからないファイルに関する警告を表示します。この動作をオーバーライドするには、 -ignore-missingを使用します オプション:

md5sum --ignore-missing -c [file-containing-hashes]

以下の例では、 example1.txt md5sumを実行する前に削除されました 指図。出力は削除されたファイルを無視します:

ヘルプとバージョン情報を表示する

md5sumの公式ヘルプを入手するには コマンド、次のように入力します:

md5sum --help

md5sumを確認するには バージョン、タイプ:

md5sum --version 

Linux
  1. Linuxgrepコマンドの使用方法

  2. LinuxでTarコマンドを使用する方法

  3. Linuxでidコマンドを使用する方法

  1. Linuxでhistoryコマンドを使用する方法

  2. Linuxの履歴コマンドの使用方法

  3. Linuxxargsコマンドの使用方法

  1. Linuxteeコマンドの使用方法

  2. Linuxでトップコマンドを使用する方法

  3. Linuxでtouchコマンドを使用する方法