Linux命令之校验文件sha1sum

SHA-1是一种用于验证文件完整性的校验和算法,生成40位的十六进制字符串。`sha1sum`命令用于计算文件的SHA-1值,支持以二进制或文本模式读取,并能验证预先存储的校验和。可以为单个或多个文件生成校验和,或将字符串通过管道传递给命令。校验和结果可重定向保存,便于后续比对文件是否被修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

SHA-1是另一种常用的校验和算法。它从给定的输人中生成一个长度为 40 个字符的十六进制串。用来计算 SAH-1 校验和的命令是 sha1sum,其用法和 md5sum 的类似。

在这里插入图片描述

注:该命令有助于核实文件的完整性,通常在网络传输文件的过程中,可能造成文件丢失,所以可以用来检查文件传输是否完整。



语法

该命令的语法如下:

sha1sum [选项] [参数]

该命令支持的选项有:

选项说明
-b以二进制读取
-t以文本模式读取
-c从文件中读取校验值并验证它们


使用

校验文件

如果要生成一个文件的校验和,命令格式如下:

# 语法
sha1sum 文件名
# 示例
sha1sum test.txt

在这里插入图片描述

校验字符串

也可以通过管道符将一段字符串传递给 sha1sum 命令,然后获取这个字符串的校验和。命令格式如下:

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

在这里插入图片描述

校验结果输出到文件

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

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

在这里插入图片描述

校验多个文件

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

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

在这里插入图片描述

检查文件的校验和

我们可以将一个文件的 SHA 值保存到一个文件中,然后通过 sha1sum -c 命令对其进行检查,判断文件是否发生了修改。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值