sha256sum

基本语法(Synopsis)

sha256sum [OPTION]... [FILE ...]

[] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。

基本功能与推荐用法

sha256sum 计算和验证 SHA-256 校验值,常用于检查下载文件是否完整且与发布方提供的值一致。

sha256sum archive.tar.gz
sha256sum file1 file2
sha256sum archive.tar.gz > SHA256SUMS
sha256sum -c SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
printf '%s' 'text' | sha256sum
find assets -type f -print0 | sort -z | xargs -0 sha256sum

推荐:

  • 校验文件应从可信、独立的官方渠道获取。
  • sha256sum -c 同时检查文件名和摘要,适合发布包。
  • 校验值只能证明内容与给定摘要一致;若摘要本身被篡改,校验没有安全意义。
  • SHA-256 不是密码存储算法,不应用来直接散列密码。

示例中的选项、参数与子命令

本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。

语法元素含义
-c, --check读取校验清单并验证文件。
--ignore-missing校验时忽略清单中不存在的文件。
不指定 FILE从标准输入读取数据。
find -print0以 NUL 分隔路径,安全处理空格和换行。
sort -z处理并输出以 NUL 分隔的记录。
xargs -0读取以 NUL 分隔的参数。
find -type f只匹配普通文件。

官方资料