我正在尝试使用以下命令验证文件:
$ md5sum myfile_v2.1.ova -c myfile_v2.1.md5
md5sum: myfile_v2.1.ova: no properly formatted MD5 checksum lines found
myfile_v2.1.ova: OK
退出状态代码似乎是1
$ echo $?
1
但是,在读取命令时,help
应显式启用模式(因格式化问题而失败);md5sum
strict
$ md5sum --help | grep -- --strict
--strict exit non-zero for improperly formatted checksum lines
为什么最重要的是我得到一个OK
关于文件的信息?
验证 MD5 校验和文件中校验和的正确方法是
在你的情况下:
这将读取 MD5 文件中的路径名和校验和,并根据磁盘上的相应文件检查它们。
你的命令行:
这相当于
(由于某些 GNU 实用程序将命令行选项移动到参数列表开头的方式)。这意味着“检查在这两个 MD5 校验和文件中找到的签名”。由于第一个文件不是 MD5 校验和文件,因此它会抱怨。
另请注意,它正确地验证了 MD5 文件中的一个校验和。