> 文件与目录管理 > cksum

cksum: 计算和验证文件校验和

cksum 命令计算并输出文件的 CRC(循环冗余校验)校验和以及字节数。这些值用于验证文件的完整性或检查传输的文件是否损坏。

概述

cksum 计算指定文件的 CRC 校验和和字节数,并将其输出到标准输出。这些值可用作快速检查文件内容是否已更改的指标,主要用于文件传输后的完整性验证。

主要特点

  • 计算 CRC32 校验和
  • 输出文件字节数
  • 验证文件完整性
  • 可处理标准输入

主要选项

cksum 命令非常简单,它接受文件路径作为参数。大多数 Linux 系统默认使用 CRC32 算法,不提供单独的算法选择选项。

基本参数

信息/帮助

生成的命令:

请尝试组合命令。

描述:

`cksum` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

计算单个文件校验和

cksum myfile.txt

输出指定文件的 CRC 校验和和字节数。

计算多个文件校验和

cksum file1.txt file2.txt

为多个文件分别计算并输出校验和。

从标准输入计算校验和

echo "Hello Linux" | cksum

计算通过管道(|)传递的数据的校验和。

将校验和保存到文件

cksum myfile.txt > myfile.cksum

将计算出的校验和结果重定向到文件进行保存。

与保存的校验和进行比较以验证完整性

cksum myfile.txt | diff - myfile.cksum

将之前保存的校验和文件与当前文件的校验和进行比较,以检查文件是否已更改。

提示与注意事项

cksum 对于验证文件完整性很有用,但出于安全目的,建议使用更强大的哈希算法。

cksum 与其他哈希工具的比较

  • cksum (CRC32): 主要用于检测数据传输过程中可能发生的意外错误(损坏)。不适用于加密安全。
  • md5sum, sha1sum, sha256sum: 在检测文件的故意篡改方面更强大,并广泛用于加密安全目的。其冲突抵抗性远高于 cksum。

检测文件内容更改

cksum 值在文件内容发生哪怕是 1 字节的更改时都会不同,因此可以快速检查文件是否已被修改。这对于验证备份文件的完整性或检查下载文件的损坏情况非常有用。



相同类别命令