md5sum命令在Linux中用于计算文件的MD5哈希值,MD5是一种常用的哈希算法,用于将任意长度的数据转换为固定长度(通常为128位)的唯一标识符,md5sum命令可以对文件进行哈希计算,并将结果输出到终端或保存到文件中。
以下是md5sum命令的详细用法和参数说明:
1、基本用法:
计算单个文件的MD5哈希值:md5sum 文件名
计算多个文件的MD5哈希值:md5sum 文件1 文件2 ...
2、选项说明:
b:以二进制模式读取文件,适用于非文本文件。
c:检查文件的MD5哈希值是否与标准MD5数据库中的值匹配。
t:校验文件的完整性,比较两个文件的MD5哈希值是否相同。
r:递归地计算目录及其子目录下所有文件的MD5哈希值。
status:显示每个文件的状态信息,包括已校验、未校验和无法读取的文件。
check:检查指定的文件是否存在,并计算其MD5哈希值。
verbose:显示详细的进度信息。
3、示例用法:
计算单个文件的MD5哈希值:md5sum example.txt
计算多个文件的MD5哈希值:md5sum file1.txt file2.txt file3.txt
递归地计算目录及其子目录下所有文件的MD5哈希值:md5sum r /path/to/directory
检查文件的MD5哈希值是否与标准MD5数据库中的值匹配:md5sum c /path/to/file
校验两个文件的完整性:md5sum c /path/to/file1 /path/to/file2
检查指定文件是否存在并计算其MD5哈希值:md5sum check /path/to/file
4、输出格式:
md5sum命令会输出每个文件的MD5哈希值,以及整个校验过程的统计信息,输出格式如下所示:
“`
a8b6c3e0f1d2e3f4g5h6i7j8k9l0m1n2o3p4: example.txt
abcdefghijklmnopqrstuvwxyz0123456789: another_file.txt
…
“`
冒号后面的部分是文件名,冒号前面的部分是对应的MD5哈希值。