sum 命令
用途
显示文件的校验和以及块计数。
语法
描述
sum 命令读取由 File 参数指定的文件,并计算该文件中的校验和以及 1024 字节块的数目。 如果未指定选项,那么使用逐字节算法,比如 BSD 4.3 缺省算法。 如果未指定文件,那么读取标准输入。 将校验和以及 1024 字节块的数目写到标准输出。 sum 命令通常用来确定通过传输线路复制或通信的文件是否是原始文件的严格副本。
标志
| 项 | 描述 |
|---|---|
| -i | 如果输入文件是二进制文件,那么允许用户计算校验和而不必包含头信息。 如果输入文件不是二进制文件,那么校验和包含头信息。 |
| -O | 使用逐字算法计算校验和。 带有 -o 标志的 sum 命令与版本 2 的 sum 命令在校验和上是兼容的,但在块数目上不兼容。 |
| -r | 使用逐字节算法计算校验和。 使用 -r 标志和不使用选项是相同的。 |
注: 缺省值不再是逐字计算算法; 而是 BSD 4.3 缺省算法。
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| > 0 | 发生错误。 |
示例
要显示 file1 和 file2 文件中的校验和以及 1024 字节块数目,请输入:
sum file1 file2如果 file1 文件中的校验和是 32830, file2 文件中的校验和是 32481, 并且 file1 文件包含一个块, 而 file2 包含四个块,那么 sum 命令显示:
32830 1 file1
32481 4 file2文件
| 项 | 描述 |
|---|---|
| /usr/bin/sum | 包含 sum 命令。 |