使用 md5sum 验证脚本中的文件

使用 md5sum 验证脚本中的文件

我想使用 来验证文件md5sum -c file.md5。我可以手动完成此操作,但我不知道如何检查脚本中的有效性。

答案1

您可以使用md5sum的返回状态:

if md5sum -c file.md5; then
    # The MD5 sum matched
else
    # The MD5 sum didn't match
fi

为了让事情变得更清晰,你可以添加--status告诉md5sum(也许仅限于 GNU 版本)保持沉默:

if md5sum --status -c file.md5; then
    # The MD5 sum matched
else
    # The MD5 sum didn't match
fi

如果合适的话,较短的形式也同样有效:

md5sum --status -c file.md5 && echo OK

相关内容