工作中,发送大文件时必不可少的一步操作就是比对MD5值,这个步骤很有必要,有时候折腾半天才发现接收到的文件并不完整,MD5值对不上,又得重新拷贝一遍,MD5值主要用来校验文件完整性(如下载文件、备份验证)。
Linux 系统
方法 1:使用 md5sum
命令(最常用)
md5sum 文件名
示例:
md5sum ubuntu.iso
输出:d6e8f9265763a0d9a3e633b1c5f1c4b2 ubuntu.iso
(d6e8...
即为 MD5 值)
方法 2:结合其他工具(如 find
批量处理)
find /path/to/files -type f -exec md5sum {} \;
图形界面工具(可选):
GtkHash:支持多种哈希算法,提供图形化操作。
macOS 系统
方法 1:使用终端命令 md5
macOS 自带 md5
命令,直接运行即可:
md5 文件路径
示例:
md5 ~/Downloads/ubuntu.iso
输出:
MD5 (/Users/anzhihe/Downloads/ubuntu.iso) = d6e8f9265763a0d9a3e633b1c5f1c4b2
(d6e8...
即为 MD5 值)
方法 2:使用 openssl
命令
如果习惯 OpenSSL 语法,也可以使用:
openssl md5 文件路径
图形化工具(可选)
HashTab(付费但好用)
安装后右键文件 → 显示简介 → HashTab 标签页。
QuickHash(免费开源)
支持文件/文件夹的多种哈希计算(MD5、SHA1 等)。
Windows 10 系统
方法 1:使用 PowerShell(推荐,无需安装)
打开 PowerShell(管理员权限非必需)。
执行命令:
Get-FileHash 文件路径 -Algorithm MD5
示例:
Get-FileHash "C:\Downloads\ubuntu.iso" -Algorithm MD5
输出:
Algorithm Hash Path --------- ---- ---- MD5 D6E8F9265763A0D9A3E633B1C5F1C4B2 C:\Downloads\ubuntu.iso
(D6E8...
即为 MD5 值)
⚠️ 注意:
若提示
Get-FileHash
不存在,请升级 PowerShell 至 4.0 以上版本(Win10 默认支持)。
方法 2:使用命令提示符(CMD) + CertUtil
打开 CMD(管理员权限非必需)。
执行:
certutil -hashfile 文件路径 MD5
示例:
certutil -hashfile "C:\Downloads\ubuntu.iso" MD5
输出:
MD5 的哈希: d6e8f9265763a0d9a3e633b1c5f1c4b2 CertUtil: -hashfile 命令成功完成。
图形界面工具(可选):
7-Zip:
右键文件 → CRC SHA → MD5。HashTab(免费工具):
安装后右键文件 → 属性 → 文件校验 标签页。
注意事项:
MD5 的用途:校验文件完整性(如下载文件、备份验证),不适用于安全加密(已被证明不安全)。
跨平台一致性:同一文件的 MD5 值在 Linux/macOS/Windows 下结果相同。
大文件处理:计算时间随文件大小增加,耐心等待即可。
如有其他需求(如 SHA256 校验),可调整命令中的算法参数(如 -Algorithm SHA256
),macOS中将命令中的 md5
替换为 shasum -a 256
即可。