Linux cksum ( checksum ) 命令用于计算文件校验和(CRC Cyclic Redundancy Check 循环冗余校验)并统计其字节数,检验文件从一个系统传输到另一个系统的过程中是否收到了损坏。

cksum 命令的定义解释

cksum ( checksum ) 命令用于计算文件校验和并统计其字节数,cksum 命令会输出指定文件的校验和,供用户核对。如果不指定文件或指定的的文件名为 -(代表标准输入),则指令从标准输入中读取数据来计算其校验和并输出。

cksum 命令语法

cksum [文件列表]...
cksum [选项]
  • [文件列表]:文件列表是可选的,不提供时从标准输入读取数据,也可显示的指定为标准输入 -

输出信息解释:

  • 第一个值为 CRC 校验和
  • 第二个值为字节数
  • 第三个值为文件名(- 为标准输入,空也是从标准输入读取内容)

cksum 命令使用示例

1、计算文件 file1.txt 的校验和及其字节数:

cksum file1.txt
输出:
169139830 1681 file1.txt

2、读取标准输入并计算校验和及其字节数:

cksum
或
cksum -
输入内容:
The cksum command in Unix/Linux systems is an abbreviation for "checksum".
Its primary functions in English are: Compute a CRC (Cyclic Redundancy Check) checksum for input files; Count the number of bytes in each file.

Ctrl + D 结束标准输入。

输出:
797490780 219
或
797490780 219 -

cksum 命令选项解释

如下给出了 Linux cksum 命令中所有选项的解释说明:

选项 解释说明
--help 显示帮助信息后退出
--version 显示版本信息后退出

结语

在本教程中我们介绍了如何使用 cksum ( checksum ) 命令用于计算文件校验和(CRC Cyclic Redundancy Check 循环冗余校验)并统计其字节数,cksum 命令会输出指定文件的校验和,供用户核对。如果不指定文件或指定的的文件名为 -(代表标准输入),则指令从标准输入中读取数据来计算其校验和并输出。它主要用于检验文件从一个系统传输到另一个系统的过程中是否收到了损坏。

该 cksum 命令可以在 Linux 系统中使用,也可以在 FreeBSD 系统中使用。