在 Linux 中,可以使用 md5sum
命令来计算文件的 MD5 哈希值(校验和)。以下是详细用法和示例:
md5sum [选项] 文件名
md5sum filename
输出格式:
哈希值 文件名
例如:
d41d8cd98f00b204e9800998ecf8427e myfile.txt
md5sum file1 file2 file3
echo "hello" | md5sum
或
md5sum <<< "hello"
bash
md5sum original_file > original.md5
bash
md5sum -c original.md5
如果文件未修改,输出:original_file: OK
选项 | 作用 |
---|---|
-b |
以二进制模式读取文件(默认行为) |
-t |
以文本模式读取文件 |
-c |
从文件中读取 MD5 值并校验文件 |
--quiet |
校验失败时仅输出错误信息 |
--status |
不输出结果,通过返回值判断(0=成功,1=失败) |
sha256sum
。CertUtil -hashfile
或 PowerShell 的 Get-FileHash
也可生成 MD5,结果与 Linux 一致。sha256sum filename # 使用 SHA-256
sha1sum filename # 使用 SHA-1(比 MD5 强但仍有风险)
如果有其他使用场景需求,可以进一步补充说明!