精华内容
下载资源
问答
  • md5sum

    2016-12-16 16:27:00
    find ~/ -type f | xargs md5sum >>/opt/md5sum.log 会生成每一个文件的md5值和对应的文件位置的文件 md5sum -c /opt/md5sum.log 会根据文件中相应的位置文件重新生成md5值与该文件的MD5相比较输出结果 转载...

    find ~/ -type f | xargs md5sum >>/opt/md5sum.log 会生成每一个文件的md5值和对应的文件位置的文件

    md5sum -c /opt/md5sum.log 会根据文件中相应的位置文件重新生成md5值与该文件的MD5相比较输出结果

    转载于:https://www.cnblogs.com/howhy/p/6187376.html

    展开全文
  • MD5sum

    2015-08-20 16:01:03
    1、简介MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位...在linux或Unix上,md5sum是用来计算和校验文件报文摘
    在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。
    

    使用说明

    md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。
    
    md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。
    
    在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。
    
    重要的选项:
    
    -b 以二进制模式读入文件内容
    
    -t 以文本模式读入文件内容
    
    -c 根据已生成的md5值,对现存文件进行校验
    
    --status 校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断。
    

    使用举例

    生成文件md5值
    
    md5sum file
    
       1: [root@master lianxi]# md5sum data 
    
       2: 0a6de444981b68d6a049053296491e49  data
    
    使用通配对多个文件进行md5
    
       1: [root@master lianxi]# md5sum *
    
       2: 0a6de444981b68d6a049053296491e49  data
    
       3: 13df384c47dd2638fd923f60c40224c6  data2
    
    md5sum校验的是文件内容,与文件名无关
    
    相同内容的文件的md5一样。如下我先对文件进行复制,然后对同内容不同名的文件进行md5,md5值一样
    
       1: [root@master lianxi]# cp data  data.bak
    
       2: [root@master lianxi]# ls
    
       3: data  data.bak
    
       4: [root@master lianxi]# md5sum *
    
       5: 0a6de444981b68d6a049053296491e49  data
    
       6: 0a6de444981b68d6a049053296491e49  data.bak
    
    以文本模式或二进制模式读入文件并对其进行校验
    
    -b 以二进制模式读入内容
    
    -t 以文本模式读入文件内容进行校验
    
    虽然是不同的读入模式,但是在进行求md5的时候,是一样的,因为是逐位校验的。
    
    如下文本文件,无论通过哪种模式读取md5都一致。
    
       1: [root@master lianxi]# file data
    
       2: data: ASCII text
    
       3: [root@master lianxi]# md5sum data
    
       4: 0a6de444981b68d6a049053296491e49  data
    
       5: [root@master lianxi]# md5sum -b data
    
       6: 0a6de444981b68d6a049053296491e49 *data
    
       7: [root@master lianxi]# md5sum -t data
    
       8: 0a6de444981b68d6a049053296491e49  data
    
    md5值重定向
    
    将生成md5值重定向到指定的文件,通常文件的扩展名我们会命为.md5
    
       1: [root@master lianxi]# md5sum data > data.md5
    
       2: [root@master lianxi]# md5sum data
    
       3: 0a6de444981b68d6a049053296491e49  data
    
       4: [root@master lianxi]# cat data.md5 
    
       5: 0a6de444981b68d6a049053296491e49  data
    
    将多个文件的md5重定向到指定的文件
    
    每个文件的md5生成为一行
    
       1: [root@master lianxi]# ls
    
       2: data  data.bak  data.md5  d.md5
    
       3: [root@master lianxi]# md5sum data* > d.md5
    
       4: [root@master lianxi]# cat d.md5 
    
       5: 0a6de444981b68d6a049053296491e49  data
    
       6: 0a6de444981b68d6a049053296491e49  data.bak
    
       7: 0bd94658869c53cdcdf35a0f7de93e01  data.md5
    
    重定向追加
    
    这里新增文件ls,单独求其md5,将其md5追加到文件中
    
       1: [root@master lianxi]# cp /bin/ls .
    
       2: [root@master lianxi]# ls
    
       3: data  data.bak  data.md5  d.md5  ls
    
       4: [root@master lianxi]# md5sum ls >> d.md5 
    
       5: [root@master lianxi]# cat d.md5 
    
       6: 0a6de444981b68d6a049053296491e49  data
    
       7: 0a6de444981b68d6a049053296491e49  data.bak
    
       8: 0bd94658869c53cdcdf35a0f7de93e01  data.md5
    
       9: c6337b20f3c159544bff5cf622391f9e  ls
    
    md5校验
    
    -c选项来对文件md5进行校验。校验时,根据已生成的md5来进行校验。生成当前文件的md5,并和之前已经生成的md5进行对比,如果一致,则返回OK,否则返回错误信息
    
    md5sum –c d.md5
    
       1: [root@master lianxi]# md5sum -c d.md5 
    
       2: data: OK
    
       3: data.bak: OK
    
       4: data.md5: OK
    
       5: ls: OK
    
    修改文件后,文件md5变化
    
       1: [root@master lianxi]# ls
    
       2: data
    
       3: [root@master lianxi]# md5sum data 
    
       4: 2360752c3368ca4f89169f5ecc06e383  data
    
       5: [root@master lianxi]# md5sum data  > data.md5
    
       6: [root@master lianxi]# echo "lwg" >> data
    
       7: [root@master lianxi]# md5sum data
    
       8: 287d237083a42f09785daa46a5fa3afe  data
    
       9: [root@master lianxi]# md5sum -c data.md5 
    
      10: data: FAILED
    
      11: md5sum: WARNING: 1 of 1 computed checksum did NOT match
    
    --status,不显示校验信息,以命令返回值来判断
    
    校验一致返回0,不一致返回1
    
       1: [root@master lianxi]# md5sum -c data.md5 
    
       2: data: FAILED
    
       3: md5sum: WARNING: 1 of 1 computed checksum did NOT match
    
       4: [root@master lianxi]# md5sum -c --status data.md5 
    
       5: [root@master lianxi]# echo $?
    
       6: 1
    
    多个文件文件校验和grep连用
    
    通过grep将正确的信息过滤掉
    
       1: [root@master lianxi]# md5sum -c ../value.md5 
    
       2: acpid: OK
    
       3: acpid.1: OK
    
       4: anaconda.log: OK
    
       5: anaconda.syslog: OK
    
       6: anaconda.xlog: OK
    
       7: boot.log: OK
    
       8: boot.log.1: OK
    
       9: ...
    
      10: ...
    
      11: 省略中间部分
    
      12: ...
    
      13: ...
    
      14: yum.log.2: OK
    
      15: md5sum: WARNING: 1 of 56 computed checksums did NOT match
    
       1: [root@master lianxi]# md5sum -c ../value.md5 | grep -v OK  
    
       2: md5sum: WARNING: 1 of 56 computed checksums did NOT match
    
       3: cron.1: FAILED
    

    特殊说明

    1)md5sum 是校验文件内容,与文件名是否相同无关
    
    2)md5sum值逐位校验,所以文件越大,校验时间越长。
    

    总结

    通过md5sum来校验生成文件校验码,来发现文件传输(网络传输、复制、本地不同设备间的传输)异常造成的文件内容不一致的情况。
    
    展开全文
  • Md5summd5sum」-crx插件

    2021-03-10 01:17:46
    这个扩展通过右键单击链接或拖放文件输出MD5消息摘要。...通过在browserAction上拖放显示md5sum,换行代码和文件编码。 通过打开链接上的上下文菜单,可以查看md5sum,编码,换行和文件内容。 支持语言:English
  • MD5SUM.rar

    2021-02-24 16:32:28
    MD5SUM.rar
  • md5sum源码

    2018-01-09 17:03:43
    跟linux当中的md5sum命令相同,但需要重新编译,gcc -ott md5sum.c
  • 最好将md5cache描述为一种快速改进的“ md5sum”。 它确定文件的md5-hash并打印出来。 但是,在第二次调用同一文件时,只要文件保持不变,就无需再次重新扫描整个文件。 其数据库驱动
  • md5sum.zip

    2021-02-15 18:04:36
    去(https://github.com/jan-bar/md5sum)查看详细描述。
  • md5sum-crx插件

    2021-04-01 22:13:10
    语言:English 此扩展通过右键单击链接或拖放文件来输出MD5消息摘要。 显示MD5SUM,行进给代码和文件编码拖放 浏览。 您可以通过在链接上打开上下文菜单来查看MD5SUM,编码,订阅源和文件内容。
  • md5sum.exe

    2019-10-09 11:48:25
    Windows系统文件md5计算工具,md5sum命令。下载保存到C:\Windows或其他环境变量目录。
  • md5和MD5SUM

    千次阅读 2016-01-25 20:43:43
    好久没有写博客了,居然忘了md5和md5sum的区别 我们默认算出的md5是不包含\0或者换行的,而md5sum包含。 建议大家试一下 echo -n abcd | md5sum 

    好久没有写博客了,居然忘了md5和md5sum的区别


    我们默认算出的md5是不包含\0或者换行的,而md5sum包含。

    建议大家试一下 echo -n abcd | md5sum

    
    展开全文
  • md5sum added

    2020-11-28 11:12:29
    <div><p>I needed to get a md5 hash of a file so I added md5sum to stash. You can provide a filename and get the hash value or you can provide a txt file with md5 hashes and filenames to get a pass/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,993
精华内容 1,597
关键字:

md5sum