Linux、Mac和Win10查看文件MD5值

工作中,发送大文件时必不可少的一步操作就是比对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 文件路径

图形化工具(可选)

  1. HashTab(付费但好用)

    • 安装后右键文件 → 显示简介 → HashTab 标签页。

  2. QuickHash(免费开源)

    • 支持文件/文件夹的多种哈希计算(MD5、SHA1 等)。


Windows 10 系统

方法 1:使用 PowerShell(推荐,无需安装)

  1. 打开 PowerShell(管理员权限非必需)。

  2. 执行命令:

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

  1. 打开 CMD(管理员权限非必需)。

  2. 执行:

certutil -hashfile 文件路径 MD5

示例:

certutil -hashfile "C:\Downloads\ubuntu.iso" MD5

输出:

MD5 的哈希:
d6e8f9265763a0d9a3e633b1c5f1c4b2
CertUtil: -hashfile 命令成功完成。

图形界面工具(可选):

  1. 7-Zip
    右键文件 → CRC SHA → MD5

  2. HashTab(免费工具):
    安装后右键文件 → 属性 → 文件校验 标签页。


注意事项:

  1. MD5 的用途:校验文件完整性(如下载文件、备份验证),不适用于安全加密(已被证明不安全)。

  2. 跨平台一致性:同一文件的 MD5 值在 Linux/macOS/Windows 下结果相同。

  3. 大文件处理:计算时间随文件大小增加,耐心等待即可。

如有其他需求(如 SHA256 校验),可调整命令中的算法参数(如 -Algorithm SHA256),macOS中将命令中的 md5 替换为 shasum -a 256 即可


anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/6490.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注