Linux md5 命令:用法详解,什么是 md5 命令?,md5 命令是一个用于计算文件的 MD5 摘要的实用程序。MD5(Message Digest 5)是一种哈希函数,它将输入消息转换为一个 128 位的摘要值。该摘要是输入的唯一指纹,即使输入中发生任何细微变化,摘要也会改变。,md5 命令的语法,选项,-q:静默模式,仅输出摘要值,而不显示任何其他信息。,-r:递归模式,计算目录中所有文件的摘要值。,-s:输出摘要值和文件名。,-c:与一个包含摘要值和文件名的文件进行比较。,如何使用 md5 命令,要计算一个文件(例如 my_file.txt)的 MD5 摘要,请使用以下命令:,该命令将输出类似于以下内容的摘要值:,递归计算摘要值,要计算目录中所有文件的 MD5 摘要,请使用 -r 选项:,该命令将遍历目录及其所有子目录,计算每个文件的摘要值。,比较摘要值,要将摘要值与包含摘要值和文件名的文件中列出的摘要值进行比较,请使用 -c 选项:,如果文件中的摘要值与计算出的摘要值匹配,则该命令不会返回任何输出。否则,它将打印不匹配的文件及其正确的摘要值。,示例,要计算 /tmp 目录中所有 .txt 文件的 MD5 摘要,并将其与 hashes.txt 文件中的摘要值进行比较,请使用以下命令:,如果所有摘要值都匹配,则该命令不会返回任何输出。否则,它将打印不匹配的文件和正确的摘要值。,