2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Linux命令之MD5校验md5sum

Linux命令之MD5校验md5sum

时间:2023-07-04 16:35:18

相关推荐

Linux命令之MD5校验md5sum

概述

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

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

语法

该命令的语法如下:

md5sum [选项] 文件

该命令支持的选项有:

使用

一个文件的 MD5 值

如果要获取到一个文件的 MD5 值,那么命令格式如下:

# 语法md5sum 文件名# 示例md5sum log.txt

一段字符串的 MD5 值

也可以通过管道符将一段字符串传递给md5sum命令,然后获取这个字符串的 MD5 值:

# 语法echo 字符串 | md5sum# 示例echo "hello world" | md5sum

校验结果输出到文件

我们可以将输出的校验和重定向到一个文件中,以备后用。命令格式如下:

# 语法md5sum 文件名 > 保存校验和文件名# 示例md5sum test.txt > test.txt.md5

校验多个文件

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

# 语法md5sum 文件1 文件2 文件3 ...# 示例md5sum test.txt two.txt one.txt

当使用多个文件时,输出中会在每行中都包含单个文件的校验和。

检查文件的 MD5 值

我们可以将一个文件的 MD5 值保存到另一个文件中,然后通过md5sum -c命令来对其进行检查,因为生成的 MD5 内容中有文件标识,所以能找到原文件。

检查所有的 MD5 文件

如果需要用所有的.md5信息来检查所有的文件。命令格式如下:

md5sum -c *.md5

对目录进行校验

校验和是从文件中计算得来的。对目录计算校验和意味着需要对目录中的所有文件以递归的方式进行计算。可以使用md5deep命令来对目录进行校验。

当然这里也可以取巧使用find命令来递归计算校验和,命令格式如下:

# 计算目录校验和语法find 目录路径 -type f -print0 | xargs -0 md5sum >> 校验和文件名# 检查目录校验和语法md5sum -c 校验和文件名# 计算目录校验和示例find /root/temp -type f -print0 | xargs -0 md5sum >> directory.md5# 检查目录校验和示例md5sum -c directory.md5

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。