Linux cksum 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux cksum 命令。

1、命令简介

cksum:打印CRC校验和和字节计数。

2、命令用法

cksum [Option]... [File]...

3、命令描述

cksum为每个给定的文件计算循环冗余校验(CRC)校验和,或者为一个文件计算标准输入(如果没有给出)。cksum打印每个文件的CRC校验和,以及文件中的字节数和文件名,除非没有给出参数。通过比较接收到的文件的cksum输出和原始文件的cksum输出(通常在分发中给出),通常用来确保通过不可靠的方式传输的文件(例如,netnews)没有被破坏。CRC算法由POSIX.2标准指定。它不兼容BSD或System V和算法;它更有活力。确保文件从一个系统传输到另一个系统的过程中的正确性 。循环冗余校验法 ( CRC )是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。

这种方法要求校验和在源系统和目的系统中分别被计算出来,之后进行比较,如果校验和相等,则认为该文件传输正确。若不指定任何文件名称或是所给予的文件名为”-“,则指令”cksum”会从标准输入设备中读取数据。

4、命令选项

-help在线帮助
--version显示版本信息

5、使用示例

1)计算文件“tempfile”的完整性

cksum tempfile
412493721 0 tempfile

2)检查文件大小和文件的完整性

$ cat sample.txt
This is a sample text file
$ cksum sample.txt
207382644 27 sample.txt
推荐阅读
cjavapy编程之路首页