概述
1. 背景说明
在网络传输、设备之间转存、版本升级等均会涉及大文件传输,因此,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。
md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。
062d76d190aa6b7fb0bca71f29f9a10e stack.c
2. 用途
校验文件内容是否发生变化
3. 实践
- 生成文件md5值
[root@localhost test]# md5sum stack.c
8a7c020d4e72517435e997215af93eee stack.c
- md5校验
[root@localhost test]# md5sum -c stack.md5
stack: 确定
stack.c: 确定
stack.s: 确定
hello.c: 确定
修改文件后,文件md5变化
[root@localhost test]# md5sum -c stack.md5
stack: 确定
stack.c: 失败
stack.s: 确定
hello.c: 确定
md5sum: 警告:1/4 生成的校验和不匹配
–status,不显示校验信息,以命令返回值来判断
校验一致返回0,不一致返回1
[root@localhost test]# md5sum -c stack.md5
stack.c: 确定
[root@localhost test]# md5sum -c --status stack.md5
[root@localhost test]# echo $?
0
最后
以上就是清新美女为你收集整理的Linux: md5sum文件校验1. 背景说明2. 用途3. 实践的全部内容,希望文章能够帮你解决Linux: md5sum文件校验1. 背景说明2. 用途3. 实践所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复