md5sum 命令的功能是用于计算文件内容的 md5 值,进而比较两个文件相同与否。md5 值是一个128位的二进制数据,转换成16进制则是32位。 用户可以通过此命令对文件内容进行汇总并计算出一个 md5 值,当两个文件的 md5 值完全相同时,则代表两个文件内容亦完全相同,文件名称不对计算结果产生影响。
目录
3.3 将获取的 MD5 值输出到文件,根据已生成的 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