谷动谷力

标题: 【Shell命令】Linux获取文件MD5码命令md5sum浅析 [打印本页]

作者: 谷谷小师妹    时间: 2023-10-19 17:42
标题: 【Shell命令】Linux获取文件MD5码命令md5sum浅析
【Shell命令】Linux获取文件MD5码命令md5sum浅析

概述

md5sum 用于计算和校验文件的MD5值。

md5sum 常常被用来验证网络文件传输的完整性,防止文件被人篡改。在日常工作当中,我们可以用来判断系统中的重要文件是否被篡改。传文件给别人时确认是否一致。

还可以使用使用 md5sum 生成文件或用户的密码。

语法

该命令的语法如下:

md5sum [选项] 文件
新命令老套路先help
  1. md5sum --help
  2. Usage: md5sum [OPTION]... [FILE]...
  3. Print or check MD5 (128-bit) checksums.

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

  5.   -b, --binary         read in binary mode
  6.   -c, --check          read MD5 sums from the FILEs and check them
  7.       --tag            create a BSD-style checksum
  8.   -t, --text           read in text mode (default)

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

  15.       --help     display this help and exit
  16.       --version  output version information and exit

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

  21. GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
  22. Full documentation at: <http://www.gnu.org/software/coreutils/md5sum>
  23. or available locally via: info '(coreutils) md5sum invocation'
复制代码

主要参数讲解
选项
说明
-b
以二进制模式读取文件
-t
以文本模式读入文件内容
-c
根据已生成的md5值,对现存文件进行校验
-w
检查输入的md5信息有没有非法行,若有则输出相应信息
–status
校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断

实例
  1. md5sum libnim.so
  2. 5ef2e45e1890736413407299ecc2786a  libnim.so
复制代码




作者: 谷谷小师妹    时间: 2023-10-19 20:19
生成文件md5值:
date | md5sum
ca85c81605f47386eae75781590ae2d3  -
作者: 鸣涧    时间: 2023-11-15 17:07
校验多个文件

如果要校验多个文件,命令格式如下:

# 语法md5sum 文件1 文件2 文件3 ...

# 示例
  1. md5sum test.txt two.txt one.txt
复制代码









欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2