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
。
答え1
あなたはそうします:
cat file | md5sum > sumfile
次の日には、次のことができます。
cat file | md5sum --check sumfile
以下を印刷します。
-: OK
すべてが大丈夫なら。
答え2
私はあなたがファイルのmd5sumを知っていると仮定します。
次のコマンドを実行します。
エコff19e3f8bde936457b8e53c825110987私のファイルmd5sum --チェック- 私のファイル:いいね
md5sum --check
、md5sum
他のオプション(またはなし)と同様に、ファイルがない場合(または-
)コマンドラインで指定されます。
答え3
デフォルトの構文md5sum
は次のとおりです。
$ md5sum file
068a9a19124df814e52ff5461598cfe4 file
チェックサムファイルを生成するには、標準出力をファイルにリダイレクトします。
$ md5sum file > md5.checksum
チェックサムファイルと比較してファイルを確認するには:
$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK
つまり、m13rの実装も同様に機能します。
答え4
標準入力で検査された1つのライナーの場合:
cat file | md5sum --check <(echo "44693b9ef883e231cd9f90f737acd58f -")