概述
sha1deep
命令比 sha1sum
功能更加丰富,可以递归检查整个目录树。即计算每一个目录中的文件,为每个子目录中的每个文件生成校验和。
注:该命令的使用和功能与
md5deep
基本一致。可参考 Linux命令之校验目录md5deep。
语法
该命令的语法如下:
sha1deep -v | -V | -h
sha1deep [-m|-M|-x|-X <file>] [-a|-A <hash>] [-f <file>] [-p <size>] [-i <size>] [-tnwzresS0lbkqZud] [-F <bum>] [-o <fbcplsde>] [-j <num>] [[FILES]
该命令支持的选项有:
选项 | 说明 |
---|---|
-r | 使用递归的方式,用来检查目录中所有文件 |
-l | 打印文件名的相对路径 |
-p <size> |
分段模式。文件被分成块进行散列 |
-s | 静音模式。抑制所有错误消息 |
-z | 在哈希之前显示文件大小 |
-m <file> |
启用匹配模式 |
-x <file> |
启用负匹配模式 |
-w | 显示哪个已知文件生成了一个匹配 |
-b | 只打印文件名而忽略所有路径信息 |
-t | 打印GMT时间戳(ctime) |
使用
对目录进行校验
如果要对目录进行校验,命令格式如下:
# 语法
sha1deep -rl 目录路径
# 示例
sha1deep -rl /root/temp