md5チェックサムが利用可能なファイルをダウンロードした後、現在チェックしています
md5 *file* | grep *given_checksum*
eg
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
しかし、確かに非常に一般的なタスクのためにgrepとパイプを要求するのは面白そうだった。物事を効率的に行うためのこだわり、これを行うためのより良い方法があるのだろうか?
コメント
?どのパッケージから提供されますか?
'実際にこの質問をして回答を調べ始めるまで、違いに気づきませんでしたが、' OS Xでbashを使用しており、'アップル'独自のツールで' div id = “790aaf30f4″>
-cオプションはありません。どうやら彼らは10.5でmd5sumのバンドルを停止したようです…私は'元のunixmd5sumツールをインストールしました。
回答
md5sum
には-c
オプションがあり、既存の合計のセットとその終了ステータスは成功/失敗を示します。
例:
$ echo "ff9f75d4e7bda792fca1f30fc03a5303 package.deb" | md5sum -c - package.deb: OK
適切なリソースを見つけるここ
コメント
回答
通常のbashの方法は次のとおりです。
shopt -s nocasematch if [[ $(md5sum "$file") = 5d40f31729c992b5a0e67490689fe8ff* ]]
回答
md5sum -c <filename>.zip.md5 <filename>.zip
これにより、同じかどうかがわかります。
これはtarでも機能します。
回答
psusiの回答に触発された
echo "$(cut -f1 -d" " your_file.jar.md5) your_file.jar" | md5sum -c -
すべてのmd5
が同じ方法で保存されるわけではないため、cut
を使用しました。例