我是靠谱客的博主 清新美女,最近开发中收集的这篇文章主要介绍Linux: md5sum文件校验1. 背景说明2. 用途3. 实践,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 背景说明

在网络传输、设备之间转存、版本升级等均会涉及大文件传输,因此,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。
md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。

062d76d190aa6b7fb0bca71f29f9a10e  stack.c

2. 用途

校验文件内容是否发生变化

3. 实践

  1. 生成文件md5值
[root@localhost test]# md5sum stack.c
8a7c020d4e72517435e997215af93eee  stack.c
  1. 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. 实践所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部