命令组合拳 - 批量计算目录下文件哈希值
- 批量计算目录下文件哈希值(以
SHA-256
函数为例)
1 |
find . -type f -exec sha256sum {} \; |
- 计算哈希值并保存至文件
1 |
find . -type f -exec sha256sum {} \; > CHECKSUM.sha256 |
- 读取文件并效验
1 |
sha256sum --quiet -c CHECKSUM.sha256 |
解析
sha256sum
-c
:从文件读取并校验--quiet
:不输出校验成功的文件,仅输出校验失败的文件
拓展操作
- 使用md5、sha1等其他函数:替换
sha256sum
命令为md5sum
或sha1sum
等 - macOS用户:
- SHA-1/SHA-256
- 计算并保存文件:
shasum -a 256 FILE > CHECKSUM.sha256
- 读取文件并效验:
shasum -a 256 -c CHECKSUM.sha256
- 计算并保存文件:
- MD5
- 安装
brew install md5sha1sum
后正常使用
- 安装
- SHA-1/SHA-256