2.7 校验和与核实

《Linux Shell 脚本攻略(第 2 版)》读书笔记

用于文件完整性测试的特定密钥就称为校验和

md5sum

md5sum是一个 32 个字符的十六进制串。

计算校验和

$ md5sum filename > file_sum.md5
2318aa21882b7582ec7dc3ffc0c0fd6c  file_sum.md5

也可以同时计算多个文件的校验和

$ md5sum file1.txt file2.txt file3.txt
5149d403009a139c7e085405ef762e1a  file1.txt
3d709e89c8ce201e3c928eb917989aef  file2.txt
60b91f1875424d3b4322b0fdd0529d5d  file3.txt

核实数据完整性

$ md5sum -c file_sum.md5
filename: OK

注意: 核实的时候,请将源文件和校验和文件(.md5 文件),置于同一目录下。

SHA-1

SHA-1是另一种常用的校验和算法。它从给定的输入文件中生成一个长度为 40 个字符的十六进制串。

用来计算SHA-1串的命令是sha1sum。其用法和md5sum非常相似。只是生成的校验和文件通常使用.sha1后缀。

你可能感兴趣的:(2.7 校验和与核实)