【sha256sum】用sha256sum校验码检测文件完整性
sha256sum是一个检测文件完整性的命令,一般下载的文件都会附带一个哈希值,使用sha256sum计算下载文件的哈希值再与目标哈希值比较即可确定文件是否完整。


校验码
sha256sum 检验文件完整性,语法:
sha256sum file
echo "sha256哈希值 文件名" | sha256sum --check
```
# sha256sum wwww.baidu.com.crt
ea0e305e59a5845dcbb5e159a55255950a1665cd038cb2b2ce827580b3a5ee3d wwww.baidu.com.crt
# echo "ea0e305e59a5845dcbb5e159a55255950a1665cd038cb2b2ce827580b3a5ee3d wwww.baidu.com.crt" | sha256sum --check
wwww.baidu.com.crt: OK
# echo "ea0e305e59a5845dcbb5e159a55255950a1665cd038cb2b2ce827580b3a5eedd wwww.baidu.com.crt" | sha256sum --check
wwww.baidu.com.crt: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match
```
如果匹配,显示 OK
如果不匹配,FAILED

如果哈希值存在于文件中,可以使用下面的命令:
echo "$(cat 哈希值文件名) 待比较的文件" | sha256sum --check
echo "$(cat sha256) openjdk-15+36_linux-x64_bin.tar.gz" | sha256sum --check
