比较 md5 校验和的更简单方法?

Ben*_*ths 13 osx hashsum

下载具有可用 md5 校验和的文件后,我目前使用

md5 *file* | grep *given_checksum*
Run Code Online (Sandbox Code Playgroud)

例如

md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
Run Code Online (Sandbox Code Playgroud)

但对我来说,需要 grep 和管道来完成一项非常常见的任务似乎很有趣。一个坚持高效做事的人,我想知道有没有更好的方法来做到这一点?

psu*_*usi 24

md5sum有一个-c选项来检查一组现有的和,它的退出状态指示成功/失败。

例子:

$ echo "ff9f75d4e7bda792fca1f30fc03a5303  package.deb" | md5sum -c -
package.deb: OK
Run Code Online (Sandbox Code Playgroud)

在这里找到一个不错的资源

  • 谢谢。只是为了完成,我现在使用 `md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"` 这看起来比使用 grep 更干净! (4认同)