📅  最后修改于: 2023-12-03 14:43:56.789000             🧑  作者: Mango
md5sum
命令示例md5sum
是一个 Linux 命令行工具,用于计算和校验文件的 MD5 哈希值。MD5 是一种常用的哈希算法,用于验证文件的完整性和检测篡改。
本文将介绍 md5sum
命令的用法和示例,以帮助程序员在 Linux 环境中使用该工具。
md5sum
命令的基本用法如下:
md5sum [选项] [文件名]
常用的选项包括:
-b, --binary
:以二进制模式计算哈希值,适用于二进制文件。-c, --check
:校验文件的 MD5 哈希值。-t, --text
:以文本模式计算哈希值,适用于文本文件。-v, --verbose
:显示计算的哈希值。下面是一些常见的 md5sum
命令示例:
$ md5sum file.txt
输出:
c4ca4238a0b923820dcc509a6f75849b file.txt
上述输出中,c4ca4238a0b923820dcc509a6f75849b
是文件 file.txt
的 MD5 哈希值。
$ find . -type f -exec md5sum {} \;
输出示例:
c4ca4238a0b923820dcc509a6f75849b ./file1.txt
7b9b8e2f7cbea50b3f01b42f6fedb021 ./file2.txt
上述输出中,./file1.txt
和 ./file2.txt
是目录中文件的相对路径,其后是对应的 MD5 哈希值。
$ md5sum -c hash.txt
hash.txt
是包含文件名和对应哈希值的文件,例如:
c4ca4238a0b923820dcc509a6f75849b file1.txt
7b9b8e2f7cbea50b3f01b42f6fedb021 file2.txt
输出示例:
file1.txt: OK
file2.txt: OK
上述输出中,如果文件的实际哈希值与 hash.txt
中的哈希值匹配,将显示 OK
,表示校验通过。
通过使用 md5sum
命令,程序员可以方便地计算和校验文件的 MD5 哈希值。这对于确保文件完整性以及检测篡改非常有用。