sum [ -i ] [ -r ] [ -o ] [ File ... ]
sum 命令读取由 File 参数指定的文件,并计算该文件中的校验和以及 1024 字节块的数目。如果未指定选项,则使用逐字节算法,比如 BSD 4.3 缺省算法。如果未指定文件,则读取标准输入。将校验和以及 1024 字节块的数目写到标准输出中。sum 命令通常用来确定通过传输线路复制或通信的文件是否是原始文件的严格副本。
-i | 如果输入文件是二进制文件,则允许用户计算校验和而不必包含头信息。如果输入文件不是二进制文件,则校验和包含头信息。 |
-o | 使用逐字算法计算校验和。带有 -o 标志的 sum 命令与版本 2 的 sum 命令在校验和上是兼容的,但在块数目上不兼容。 |
-r | 使用逐字节算法计算校验和。使用 -r 标志和不使用选项是相同的。 |
该命令返回以下退出值:
0 | 成功完成。 |
>0 | 出错。 |
要显示 file1 和 file2 文件中的校验和以及 1024 字节块数目,请输入:
sum file1 file2
如果 file1 文件中的校验和是 32830, file2 文件中的校验和是 32481, 并且 file1 文件包含一个块, 而 file2 包含四个块,则 sum 命令显示:
32830 1 file1 32481 4 file2
/usr/bin/sum | 包含 sum 命令。 |
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 File Systems 解释了文件系统的含义以及使用文件系统的原因。