1 | sha256sum
|
2 | ===
|
3 |
|
4 | 用于计算文件的 SHA-256 哈希值
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **sha256sum命令** 是打印或检查 SHA256(256位)校验
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | sha256sum [OPTION]... [FILE]...
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | -b, --binary # 以二进制模式读取
|
20 | -c, --check # 从文件中读取 SHA256 校验和并进行检查
|
21 | --tag # 创建 BSD 风格的校验和
|
22 | -t, --text # 以文本模式读取(默认)
|
23 | -z, --zero # 每行输出以 NUL 结尾,而不是换行符,并禁用文件名转义
|
24 | --help # 显示此帮助并退出
|
25 | --version # 输出版本信息并退出
|
26 | ```
|
27 |
|
28 | ### 实例
|
29 |
|
30 | 以下是一些使用 sha256sum 命令的示例:
|
31 |
|
32 | 1. 计算文件的 SHA-256 哈希值
|
33 |
|
34 | ```
|
35 | sha256sum file.txt
|
36 | ```
|
37 |
|
38 | 这将会输出文件 file.txt 的 SHA-256 哈希值和文件名。
|
39 |
|
40 | 2. 计算多个文件的 SHA-256 哈希值
|
41 |
|
42 | ```
|
43 | sha256sum file1.txt file2.txt
|
44 | ```
|
45 |
|
46 | 这将会输出文件 file1.txt 和 file2.txt 的 SHA-256 哈希值和文件名。
|
47 |
|
48 | 3. 将 SHA-256 哈希值保存到文件中
|
49 |
|
50 | ```
|
51 | sha256sum file.txt > hash.txt
|
52 | ```
|
53 |
|
54 | 这将会将文件 file.txt 的 SHA-256 哈希值保存到文件 hash.txt 中。
|
55 |
|
56 | 4. 验证文件的 SHA-256 哈希值
|
57 |
|
58 | ```
|
59 | sha256sum -c hash.txt
|
60 | ```
|
61 |
|
62 | 这将会验证文件的 SHA-256 哈希值是否与 hash.txt 中的值匹配。如果匹配,输出 OK,否则输出 FAILED。 |
\ | No newline at end of file |