パイプからmd5sumをチェックする


10

私はどのように機能する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

回答:


22

これをして:

cat file | md5sum > sumfile

そして翌日、これを行うことができます:

cat file | md5sum --check sumfile

どのプリント:

-: OK

すべてが大丈夫なら。


6

私はあなたがファイルのmd5sumを知っていると思います。

次のコマンドを発行するだけです。

echo ff19e3f8bde936457b8e53c825110987 myfile | md5sum --check-
 myfile:OK

md5sum --checkコマンドラインでmd5sumファイル(または-)が指定されていない場合、他のオプション(またはnone)と同様に、stdinから入力を受け取ります。


1

のデフォルトの構文md5sumは次のとおりです。

$ md5sum file 
068a9a19124df814e52ff5461598cfe4  file

チェックサムファイルを作成するには、標準出力をファイルにリダイレクトします。

$ md5sum file > md5.checksum

ファイルをチェックサムファイルと照合するには:

$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK

そうは言っても、m13rの実装は同様に有効です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.