本地MD5校验文件一致性

背景

计算文件的MD5值是广泛用在下载和传输过程中的,用来比对两个文件是否一致,或者是否有被篡改。比如你将某文件传递给另一个人的时候同步提供该文件的MD5值,那么对方收到后可本地计算下收到文件的MD5值,确认是否收到的文件一致。

本地计算文件MD5的方法

Windows MD5校验方法

可使用系统自带的CertUtil实现对文件的MD5计算,参考命令如下:

1
CertUtil -hashfile C:\xxx.tar MD5

此命令不仅可以做MD5哈希算法校验,还支持其他的哈希算法,具体如下:
CertUtil -hashfile 文件路径 [算法]
支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

可使用CertUtil -?查看更多帮助

Linux MD5校验方法

可使用系统自带的md5sum命令来实现对文件的MD5计算,参考命令如下:

1
md5sum filename

注意

当两个文件(文本等可比对文件)MD5值不一致时,可通过beyondcompare比对,尤其注意文末是否有换行符换行符BC可能比不出来。