怎么校验md5?校验md5值

文章目录[隐藏]

概述

前面介绍了windows系统怎么去用certutil查看文件MD5值,从而辨别文件是否一致的问题。所以今天主要介绍linux环境怎么去查看MD5。这样就可以知道windows传到linux的文件是不是有丢失之类的情况了。特别是在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况,这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。

md5sum

md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。

md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。

在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。

命令格式

md5sum [OPTION]... [FILE]...

命令选项

-b或 --binary:以二进制模式读入文件;

-t或 --text:以文本文件模式读入文件(默认);

-c或 --check:用来从文件中读取md5信息检查文件的一致性;

--status:该选项与check一起使用,在check时不输出,根据返回值表示检查结果;

-w或 --warn:在check时,检查输入的md5信息有没有非法行,若有则输出相应信息。

实例

1、 生成文件md5值

md5sum file

怎么校验md5?校验md5值-1

 

md5sum校验的是文件内容,与文件名无关

  • 以文本模式或二进制模式读入文件并对其进行校验

-b 以二进制模式读入内容

-t 以文本模式读入文件内容进行校验

虽然是不同的读入模式,但是在进行求md5的时候,是一样的,因为是逐位校验的。如下文本文件,无论通过哪种模式读取md5都一致。

怎么校验md5?校验md5值-1

 

2、md5值重定向

将生成md5值重定向到指定的文件,通常文件的扩展名会命为.md5

怎么校验md5?校验md5值-1

 

这里也可以将多个文件的md5重定向到指定的文件,每个文件的md5生成为一行

3、重定向追加

这里新增文件ls,单独求其md5,将其md5追加到文件中

怎么校验md5?校验md5值-1

 

4、md5校验

-c选项来对文件md5进行校验。校验时,根据已生成的md5来进行校验。生成当前文件的md5,并和之前已经生成的md5进行对比,如果一致,则返回OK,否则返回错误信息

md5sum –c 文件名.md5

怎么校验md5?校验md5值-1

 

注意:修改文件后,文件md5会发生变化

--status,不显示校验信息,以命令返回值来判断,校验一致返回0,不一致返回1

怎么校验md5?校验md5值-1

 

5、使用md5sum递归生成整个目录的sum

命令如下:

find ./ -type f -print0 | xargs -0 md5sum > ./my.md5 
md5sum -c my.md5 

怎么校验md5?校验md5值-1

 

特殊说明

1)md5sum 是校验文件内容,与文件名是否相同无关

2)md5sum值逐位校验,所以文件越大,校验时间越长。

总结

一般是通过md5sum来校验生成文件校验码,来发现文件传输(网络传输、复制、本地不同设备间的传输)异常造成的文件内容不一致的情况。

原创文章,作者:发布专员,如若转载,请注明出处:https://ziliaobaba.com/28571.html

(0)
发布专员发布专员
上一篇 2022年11月25日 14:46
下一篇 2022年11月25日 14:58

相关推荐

  • 房间装修设计韩系?装修房间分享

    在装修家的时候,相信我们都会想把家装的满满的,让它更有人情味。但是最近,极简风也正成为一种流行。让家空空荡荡的,也有别样的美感。 今天就来给大家分享一个极简风的家装。虽然家具和硬装都很简单,但是整个的…

    2021年11月3日
  • panasonic空调是什么牌子

    Panasonic空调:日本品牌的高质量空调 一、Panasonic空调是什么牌子 Panasonic空调是日本Panasonic公司生产的高质量空调,该公司成立于1918年,是一家以电子产品为主的多元化公司,主要产品包括家用电器、消费电子产…

    投稿 2023年4月12日
  • 红颊獴的特点

    红颊獴的特点 ======================== 一、外观特征 ------------------------ 红颊獴是一种小型的灵长类动物,体长约为30厘米,体重约为500克,尾部较短,尾巴上有黑色斑点,头部有灰色斑点,耳朵较小,眼睛较大…

    投稿 2023年7月9日
  • 人生观怎么回答比较好?正确的人生观

    第一信念: 本性难移。 第二信念: 量变积累到一定程度必然会引起质变。 第三信念:工欲善其事,必先利其器。 第四信念:个人财富的增长与个人才能的发挥程度成正比。 第五信念:一将不力,祸及千军。 第六信念:无规矩不…

    2022年11月17日
  • 水蒸气是液体还是气体?水变成水蒸气

    水蒸气在常温下能存在吗? 答: 水蒸气在常温下是能够存在的!水有三态,分别是气态、液态、固态。以下是水的相图,请看 如图所示,影响水的状态的两个主要因素就是温度和压强,给定温度下,压强增大,水会变得致密…

    2022年11月17日
  • 2022年国考什么时候报名时间?国考2022在哪报名

    2022年#国考公告#发布 1. 提交报考申请。 2021年10月15日8:00-10月24日18:00,期间登录考录专题网站进行报名并提交报考申请,每次只能选报1个职位。 2. 查询资格审查结果。 2021年10月15日-10月26日期间登录考录专题…

    2021年11月18日
  • 我的世界怎么开服?我的世界电脑开服教程

    首先呢,我们先要开个服务器 开服务器呢我们就要了结服务器的开服核心 什么是核心文件 JAR(JavaArchive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为J2EE应用程序创建的JAR文件…

    2022年10月15日
  • 金士顿4g内存条多少钱一个?金士顿4g内存条价格

    内存是电脑必不可少的组成部分,CPU可通过数据总线对内存寻址。而在电脑主板上没有主内存后,CPU完全依赖内存条。况且所有外存上的内容必须通过内存才能发挥作用,以此看出内存条的重要性了。 金士顿笔记本4G内存条…

    2022年11月12日
  • 有恃无恐是什么意思?有恃无恐的含义

    有恃无恐这个成语故事出自于《左传·僖公二十六年》:“室如悬罄,野无青草,何恃而不恐?” 有恃无恐,比喻一个人因为有所依仗而毫不害怕,或者毫无顾忌。恃:倚仗,依靠;恐:害怕。 在春秋时期,公元前634年,鲁国遭…

    投稿 2022年11月11日
  • 指南针怎么用?如何使用指南针

    注意,今天咱们说的只是针对专业指南针,此类指南针一般都包含测坡度,测距离,导航等多种功能。在导航的时候,尽量让指南针保持水平,这样才能更准确。为了避免磁针发生错乱,在使用指南针的时候,应该远离铁丝网,…

    2022年11月26日