Linux cksum命令

前言

最近女朋友要我把相机里旅游时拍的照片发给她,然后我就把照片传到百度云发给她了,她下载后就抱怨说百度云把图片压缩了,导致图片放大后看不清,我马上上百度云看了一下,发现文件大小没有压缩,于是我就把百度云下载的图片和我本地内存卡里的照片比对一下,看百度云是否把我的图片压缩了。这里就可以用到 cksum 命令来检查两个文件是否一致。

命令详解

Linux cksum 命令用于检查文件的 CRC(Cyclic Redundancy Check 循环冗余检验码)是否正确,确保文件从一个系统传输到另一个系统的过程中不被损坏。
CRC 是一种排错检查方式,该校验法的标准由 CCITT 所指定,至少可检测到 99.998% 的已知错误。
指定文件交由指令"cksum"进行校验后,该指令会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则指令"cksum"会从标准输入设备中读取数据。

命令全拼

cksum= checksums

语法格式

cksum [–help][–version][文件…]

参数说明

  • –help:在线帮助。
  • –version:显示版本信息。
  • 文件…:需要进行检查的文件路径

举个栗子

使用指令"cksum"计算文件 yeqiongzhou.jpg 和 yeqiongzhou-baiduyun.jpg 的一致性,输入如下命令:

cksum yeqiongzhou.jpg yeqiongzhou-baiduyun.jpg

以上命令执行后,将输出校验码等相关的信息,具体输出信息如下所示:

2415123943 3538944 yeqiongzhou.jpg
2415123943 3538944 yeqiongzhou-baiduyun.jpg

上面的输出信息中,2415123943表示校验码,3538944表示字节数。
可见这两张图片是一模一样的,百度云并没有对照片进行压缩。

Tips

如果文件中有任何字符被修改,都将改变计算后CRC校验码的值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值