美文网首页命令行工具
批量文件哈希值生成及校验

批量文件哈希值生成及校验

作者: 舌尖上的大胖 | 来源:发表于2019-12-07 08:35 被阅读0次

日常使用过程中,对于文件的完整性的校验比较重要,最简单常见的方式是哈希值计算。主要使用场景:

  • 为传给他人文件生成哈希值,便于对方校验;
  • 对下载得到的文件校验哈希值。

macOS 和 Linux 都自带了相应工具,Windows 可以通过三方工具实现。

本文以 SHA256 进行演示。

一、批量生成

macOS

# 生成哈希值
$ find . -maxdepth 目录深度 -type f -exec shasum -a 256 {} \; > sha256.sum

# 校验哈希值
$ shasum -c sha256.sum

Linux

# 生成哈希值
$ find . -maxdepth 目录深度 -type f -exec sha256sum {} \; > sha256.sum

# 校验哈希值
$ sha256sum -c sha256.sum

Windows

SHA256 Checksum Utilities

二、单个操作

SHA256:

# 文件
$ openssl sha256 文件名

# 标准输入
$ echo -n abcde | openssl sha256

MD5:

# 文件(-q 参数不显示相关提示信息)
$ md5 -q 文件名

# 标准输入(-s 参数表示计算字符串,-q 参数不显示相关提示信息)
$ md5 -q -s abcde

三、参考资料

(完)

相关文章

网友评论

    本文标题:批量文件哈希值生成及校验

    本文链接:https://www.haomeiwen.com/subject/hpwygctx.html