シェルスクリプトでチェックサムの検証中に特定のファイルのエラーを識別する方法(検証中に問題があるファイル)

シェルスクリプトでチェックサムの検証中に特定のファイルのエラーを識別する方法(検証中に問題があるファイル)

FTPの場所にcsv.gz形式の2つのファイルがあり、そのファイルのチェックサムは.csv.gz.md5形式です。このファイルをローカルシステムにコピーしています。これによりチェックサムを生成しています。md5と。それでは、コピーしたファイルと比較してみましょう。

今私は何でも識別したい間違いファイルにファイルがあるかどうか、どのファイルがあるか間違い

助けてください。

答え1

csv.gz.md5を使用して作成された場合md5sum csv.gz > csv.gz.md5を使用して確認できますmd5sum -c cvs.gz.md5

$ echo Hello World > something.abc
$ md5sum something.abc > something.abc.md5
$ md5sum -c something.abc.md5 && echo YAY || echo NAY
something.abc: OK
YAY
$ echo Garbage >> something.abc
$ md5sum -c something.abc.md5 && echo YAY || echo NAY
something.abc: FAILED
md5sum: WARNING: 1 computed checksum did NOT match
NAY

関連情報