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 | 只匹配普通文件。 |