计算文件的校验和和块数
命令语法格式
sum [OPTION]… [FILE]…
命令描述
sum计算每个给定文件FILE的16位校验和。如果没有指定文件FILE,或者文件名为’-‘则从标准输入中读取。
sum会打印每个文件的校验和,然后打印文件中的块数(四舍五入)。
如果使用–sysv选项时,如果只有一个FILE参数也会打印出文件名。而对于-r选项,只有在超过一个文件时才会打印文件名。
默认情况下,GNU实现的sum使用与BSD实现的sum兼容的算法来计算校验和(就是说默认为-r选项),并以1024字节块为单位打印文件大小。
命令支持的选项及含义
-r
使用默认(BSD兼容)算法。包含此选项是为了与System V的sum兼容。
-s, –sysv
使用与System V的sum默认值兼容的算法计算校验和,并以512字节块为单位打印文件大小。
–help
显示帮助信息并退出。
–version
显示版本信息并退出。
相关手册
查看在线手册:http://www.gnu.org/software/coreutils/sum
查看info手册:info ‘(coreutils) sum invocation’
参考文献
- man 1 sum, version GNU coreutils 8.26
- SYSV checksum
- BSD checksum
更新日志
- 06/15/2018 创建文章