Bootstrap

md5sum 命令 – 计算文件内容的 md5 值

md5sum 命令的功能是用于计算文件内容的 md5 值,进而比较两个文件相同与否。md5 值是一个128位的二进制数据,转换成16进制则是32位。 用户可以通过此命令对文件内容进行汇总并计算出一个 md5 值,当两个文件的 md5 值完全相同时,则代表两个文件内容亦完全相同,文件名称不对计算结果产生影响。

目录

一、语法格式

二、常用参数

三、命令实战

3.1 获取字符串的 MD5 值

3.2 获取文件的 MD5 值

3.3 将获取的 MD5 值输出到文件,根据已生成的 md5 值,对现存文件进行校验

3.4 以文本模式读取文件内容,并生成md5值

3.5 以二进制模式读取文件内容,并生成md5值

一、语法格式

md5sum [参数] 文件名

二、常用参数

-b以二进制模式读取
-t以文本模式读取
-c根据已生成的md5值,对现存文件进行校验

三、命令实战

3.1 获取字符串的 MD5 值

[root@linux1 ~]# echo 'Hello word!' | md5sum 
f3897a11fdb6d64cb713fd2e50ddb447 - 

3.2 获取文件的 MD5 值

[root@linux1 ~]# md5sum filename.txt 
8a2acca6ddf425c4c50025b19247b7bb filename.txt 

3.3 将获取的 MD5 值输出到文件,根据已生成的 md5 值,对现存文件进行校验

[root@linux1 ~]# md5sum filename.txt > filename.txt.md5 
[root@linux1 ~]# md5sum -c filename.txt.md5 
filename.txt: 确定

3.4 以文本模式读取文件内容,并生成md5值

[root@linux1 ~]# md5sum -t filename.txt 
8a2acca6ddf425c4c50025b19247b7bb filename.txt 

3.5 以二进制模式读取文件内容,并生成md5值

[root@linux1 ~]# md5sum -b filename.txt 
8a2acca6ddf425c4c50025b19247b7bb *filename.txt
;