专栏首页技术知识分享linux 检查文件的CRC是否正确 命令:cksum
原创

linux 检查文件的CRC是否正确 命令:cksum

cksum命令是检查文件的CRC是否正确,确保文件从一个系统传输到另一个系统的过程中不被损坏。这种方法要求校验和在源系统中被计算出来,在目的系统中又被计算一次,两个数字进行比较,如果校验和相等,则该文件被认为是正确传输了。

注意:CRC是指一种排错检查方法,即循环冗余校验法。

指定文件交由cksum命令进行校验后,会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则cksum命令会从标准输入设备中读取数据。

语法

cksum(选项)(参数)

选项

--help:在线帮助;

--version:显示版本信息。

参数

文件:指定要计算校验的版本信息。

实例

使用cksum命令计算文件"testfile1"的完整性,输入如下命令:

cksum testfile1 #对指定文件进行CRC校验

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

1263453430 78 testfile1 #输出信息

上面的输出信息中,"1263453430"表示校验码,"78"表示字节数。

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 汇总:Linux文件管理的50个命令

    文 | 糖豆 图 | 来源网络 糖豆贴心提醒,本文阅读时间6分钟,文末有秘密! Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上...

    小小科
  • Linux 【Shell脚本经典案例】

    ===============Talk is cheap, show me the code,bye-bye================

    IT茂茂
  • Linux 文件管理命令语法、参数、实例全汇总(一)

    命令:cat cat 命令用于连接文件并打印到标准输出设备上。 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--v...

    小小科
  • 几个面试官常问的Shell脚本编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    Spark学习技巧
  • 几个面试官常问的Shell脚本编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    Bug开发工程师
  • 几个面试官常问的Shell脚本编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    Bug开发工程师
  • 9个实战及面试常用Shell脚本编写

    ? 注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名...

    小小科
  • 9个实战及面试常用Shell脚本编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    马哥linux运维
  • 9个实战及面试常用Shell脚本编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    软测小生
  • Shell百宝箱(后续会不断更新)

    常见_youmen
  • linux shell实现随机数多种方法(date,random,uuid)

    在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很...

    明哥的运维笔记
  • 2018-11-22 10 个实战及面试常用 Shell 脚本编写

    注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名...

    Albert陈凯
  • Shell脚本,你会吗?

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    kubernetes中文社区
  • 10 个实战与面试【常用 Shell 脚本】编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    昱良
  • 网络编程-从TCP连接的建立说起

    网络编程几乎是每一门编程语言都会涉及的内容,虽然各种语言调用的方式可能不一样,但它们背后的原理支持都是一样的。因此本文将从TCP的连接的建立说起。在此之前,假设...

    编程珠玑
  • Linux Shell 生成随机数和随机字符串

    日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票、丢骰子、抽签、年会抽奖等。

    阳光岛主
  • tcpdump原理及常用命令

    Linux抓包是通过注册一种虚拟的底层网络协议来完成对网络报文(准确的说是网络设备)消息的处理权。当网卡接收到一个网络报文之后,它会遍历系统中所有已经注册的网络...

    十毛
  • 理解Neutron (7): Neutron LBaaS v1

    特别说明:本文于2015年基于OpenStack M版本发表于本人博客,现转发到公众号。因为时间关系,本文部分内容可能已过时甚至不正确,请注意。

    SammyLiu
  • Linux运维基础技能: 脚本编程与Linux命令

    本系列文章一共三篇,分别为《脚本编程与 Linux 命令》、《接入层与网络基础》和《 MySQL 与 SQL 优化》,由腾讯高级工程师 luaruan(阮永顺)...

    张戈

扫码关注云+社区

领取腾讯云代金券