命令
sha256sum
描述
compute and check SHA256 message digest
sha256校验
用法
1
| sha256sum [OPTION]... [FILE]...
|
选项
1 2 3 4 5 6 7 8 9
| Options: -t 以文本模式计算,默认选项 -b 以二进制模式计算,在GNU系统中二进制模式和文本模式没有区别 -c 读取sha256校验文件并验证 --tag 创建一个BSD格式的校验文件 以下三个选项需配合-c一起使用 --quiet 静默模式,即使文件校验成功也不显示Ok信息 --status 不输出任何信息,常用于在脚本中判断校验状态是否成功 -w 如果校验文件格式有误则显示警告信息
|
注意
sha256
只校验文件内容而不校验文件属性
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| $ echo aaa > file $ sha256sum file 17e682f060b5f8e47ea04c5c4855908b0a5ad612022260fe50e11ecb0cc0ab76 file
$ sha256sum file > file.sha256
$ sha256sum -c file.sha256 file: OK
$ echo bbb > file $ sha256sum -c file.sha256 file: FAILED sha256sum: WARNING: 1 computed checksum did NOT match
$ echo aaa > file $ sha256sum -c file.sha256 file: OK
$ chmod 777 file $ sha256sum -c file.sha256 file: OK
$ echo aaa > a $ echo bbb > b $ sha256sum a b > c.sha256 $ more c.sha256 17e682f060b5f8e47ea04c5c4855908b0a5ad612022260fe50e11ecb0cc0ab76 a 3cf9a1a81f6bdeaf08a343c1e1c73e89cf44c06ac2427a892382cae825e7c9c1 b $ sha256sum -c c.sha256 a: OK b: OK
|