LInux命令笔记-md5sum

世界如此XX,看谁能坚持走完。


        目录

 

md5sum
用法
实例
参考


md5sum

md5sum用来计算或检查文件的MD5(128-bit) 校验和。
若没有文件选项,或者文件处为"-",则从标准输入读取。
校验和会按照RFC 1321 规范生成。也可以设置生产BSD风格的输出。
当进行检查时,给出的输入格式应该和程序的输出样板格式相同。
默认的输出模式时输出一行校验和的校验结果,
MD5+文件类型("*"代表二进制," "代表纯文本)+文件名称。
d170064a1951ad13095734a657c5a30f *insert.sql

本示例在Windows下使用Cmder(161206 stable)作为演示


用法:md5sum [选项]... [文件]...

  -b, --binary        以二进制模式读取
  -c, --check        从文件中读取MD5 的校验值并予以检查
       --tag            生成一个BSD风格的校验和
  -t, --text            以纯文本模式读取(默认)

  以下五个选项在进行校验时非常有用:
      --ignore-missing  对于缺失的文件不失败也不输出信息
      --quiet             不为校验成功的文件输出OK
      --status           不输出任何内容,使用退出状态号显示成功
  -w, --warn            对格式不准确的校验和行进行警告
      --strict             对非正常的MD5校验和输入行返回非0值

      --help              显示此帮助信息并退出
      --version         显示版本信息并退出


实例

0、准备文件insert.sql
λ echo 123456 > insert.sql

1、生成insert.sql的默认风格的md5值
λ md5sum insert.sql
d170064a1951ad13095734a657c5a30f *insert.sql

2、生成insert.sql文件BSD风格的md5值
λ md5sum insert.sql --tag
MD5 (insert.sql) = d170064a1951ad13095734a657c5a30f

3、生成insert.sql文件的md5值保存到文件:
λ md5sum insert.sql > insert.sql.md5
λ cat insert.sql.md5
d170064a1951ad13095734a657c5a30f *insert.sql

4、检查文件insert.sql是否被修改过:
如果文件没有变化,此时,md5sum命令返回0。
λ md5sum -c insert.sql.md5
insert.sql: OK

5、如果文件发生了变化,此时,md5sum命令返回非0。
λ echo 789 >> insert.sql
λ md5sum -c insert.sql.md5
insert.sql: FAILED
md5sum: WARNING: 1 computed checksum did NOT match

6、如果不为校验成功的文件输出OK
λ md5sum --quiet -c insert.sql.md5
insert.sql: FAILED
md5sum: WARNING: 1 computed checksum did NOT match

7、如果不想有任何输出
λ md5sum --status -c insert.sql.md5

——————————————————————————————————————————

Usage: md5sum [OPTION]... [FILE]...
Print or check MD5 (128-bit) checksums.

With no FILE, or when FILE is -, read standard input.

  -b, --binary         read in binary mode (default unless reading tty stdin)
  -c, --check          read MD5 sums from the FILEs and check them
      --tag            create a BSD-style checksum
  -t, --text           read in text mode (default if reading tty stdin)

The following five options are useful only when verifying checksums:
      --ignore-missing  don't fail or report status for missing files
      --quiet          don't print OK for each successfully verified file
      --status         don't output anything, status code shows success
      --strict         exit non-zero for improperly formatted checksum lines
  -w, --warn           warn about improperly formatted checksum lines

      --help     display this help and exit
      --version  output version information and exit

The sums are computed as described in RFC 1321.  When checking, the input
should be a former output of this program.  The default mode is to print a
line with checksum, a space, a character indicating input mode ('*' for binary,
' ' for text or where binary is insignificant), and name for each FILE.

——————————————————————————————————————————

参考

http://linux.51yip.com/search/md5sum
https://www.linuxcool.com/md5sum
https://ipcmen.com/md5sum

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值