md5sum --check
がどのように機能するのか混乱しています:
$ man md5sum
-c, --check
read MD5 sums from the FILEs and check them
ファイルがあるので、それをmd5sum
にパイプできます。
$ cat file | md5sum
44693b9ef883e231cd9f90f737acd58f -
明日ファイルの整合性を確認したい場合、md5sumがまだ44693b9ef883e231cd9f90f737acd58f
かどうかを確認するにはどうすればよいですか?
cat file
はストリームの可能性があります。ですから、md5sum file
ではなく、例のようにパイプを使用したいと思います。
これをして:
cat file | md5sum > sumfile
そして次の日、これを行うことができます:
cat file | md5sum --check sumfile
どのプリント:
-: OK
すべてが大丈夫なら。
私はあなたがファイルのmd5sumを知っていると思います。
次のコマンドを発行するだけです。
エコーff19e3f8bde936457b8e53c825110987 myfile | md5sum --check- myfile: OK
md5sum --check
、 お気に入り md5sum
他のオプション(またはなし)を指定すると、ファイルがない場合(または-
)がコマンドラインで指定されています。
md5sum
のデフォルトの構文は次のとおりです。
$ md5sum file
068a9a19124df814e52ff5461598cfe4 file
チェックサムファイルを作成するには、標準出力をファイルにリダイレクトします。
$ md5sum file > md5.checksum
ファイルをチェックサムファイルと照合するには:
$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK
そうは言っても、m13rの実装は同様に有効です。