linux命令(234)——cksum命令(代码片段)

恋喵大鲤鱼 恋喵大鲤鱼     2022-12-26     639

关键词:

文章目录

1.命令简介

cksum 计算并验证文件校验和。

chsum 打印或验证校验和。缺省情况下使用 32 位 CRC 算法。

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

2.命令格式

cksum [OPTION]... [FILE]...

如果没有 FILE,或者 FILE 为 -,则读取标准输入。

3.选项说明

-a, --algorithm=TYPE
	选择要使用的摘要类型。TYPE 可取值见下文。
-c, --check
	从 FILEs 中读取校验和并检查它们。
-l, --length=BITS
	以位为单位的摘要长度。不能超过 blake2 算法的最大长度,并且必须是 8 的倍数。
--tag
	创建 BSD 样式的校验和(默认行为)--untagged
	创建一个反向样式的校验和,没有摘要类型。
-z, --zero
	以 NUL 结束每个输出行,而不是换行符,并禁用文件名转义。

# 以下五个选项仅在验证校验和时有用。
--ignore-missing
	不要失败或报告丢失文件的状态。
--quiet
	不为每个成功验证的文件打印 OK。
--status
	不输出任何东西,状态码显示成功。
--strict
	对于格式不正确的校验和行,以非零状态码退出。
-w, --warn
	警告格式不正确的校验和行。

--debug
	指示使用的实现。
--help
	显示此帮助并退出。
--version
	输出版本信息并退出。

DIGEST 算法可取值如下:

sysv   	(equivalent to sum -s)
bsd    	(equivalent to sum -r)
crc    	(equivalent to cksum)
md5    	(equivalent to md5sum)
sha1   	(equivalent to sha1sum)
sha224 	(equivalent to sha224sum)
sha256 	(equivalent to sha256sum)
sha384 	(equivalent to sha384sum)
sha512 	(equivalent to sha512sum)
blake2b	(equivalent to b2sum)
sm3    	(only available through cksum)

4.常用示例

假设有一个 Shell 脚本文件 test.sh。

cat test.sh
#!/bin/bash

echo test

(1)计算文件的 CRC 校验值和字节统计。

chsum test.sh
1639953293 23 test.sh

其中 1639953293 为 CRC 校验码,23 为字节数。

(2)查看 chsum 版本信息。

chsum --version
cksum (coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Q. Frank Xia.

参考文献

cksum(1) - Linux manual page - man7.org

2018/03/10每日一个linux命令之cksum

每日一个Linux命令2018-03-10   Linux命令 cksum   cksum[文件]      今天楼下的一个大妈去世了,不仅感叹,现如今,真的和以前不一样了,楼上楼下都不知道住的是谁?      cksum命令用于检查文件的CRC是... 查看详情

Windows 等效于 linux cksum 命令

】Windows等效于linuxcksum命令【英文标题】:Windowsequivalentoflinuxcksumcommand【发布时间】:2012-08-2921:03:00【问题描述】:我正在寻找一种跨平台计算crc校验和的方法。cksum适用于Linux、AIX、HP-UXItanium、Solaris,在windows中是否也有与linuxck... 查看详情

linux中的cksum如何通过java实现

...内容获取网页中超链接的标题和链接的结果参考技术Acksum命令是检查文件的CRC是否正确,确保文件从一个系统传输到另一个系统的过程中不被损坏。这种方法要求校验和在源系统中被计算出来,在目的系统中又被计算一次,两个... 查看详情

cksum可以判断文件是不是一致吗?

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

linux线程时间片多长

...线程时间在微秒级别,几十微秒。1.查看需要更新的内核命令:12apt-cachesearchlinux#该命令将会显示所有可以获取的内核2.安装内核,假设要安装的内核为2.6.39-0,则使用下面的命令12sudoapt-getinstalllinux-headers-2.6.39-0-genericlinux-image-2.6.3... 查看详情

Python 等价于 unix cksum 函数

...】:2011-10-1316:54:11【问题描述】:我一直在寻找与unixcksum命令等效的python方法:http://pubs.opengroup.org/onlinepubs/7990989775/xcu/cksum.html$cksum./temp.bin1605138151712368. 查看详情

如何找到系统里的重复文件,快速释放磁盘空间?(代码片段)

...到系统里的重复文件,让你快速释放硬盘空间!1.使用diff命令比较文件在我们平常操作当中,比较两个文件的差异最简单的方法可能就是使用diff命令。diff命令的输出将使用<和>符号显示两个文件之间的差异,利用这个特性... 查看详情

在linux下面查看磁盘使用情况用哪个命令

参考技术A通过你问题的描述,可以通过如下命令来进行查看:1. df -h命令,通过这个命令可以查看磁盘的具体使用情况。2. lsblk命令温馨提示:1、df-h 命令中的 参数-h 含义:以可读的格式显示大小,printsizesi... 查看详情

linux基本命令(代码片段)

一、Linux系统命令操作语法格式二、目录操作创建目录查看目录改变当前的目录/位置打印当前工作目录三、创建文件或者修改文件时间戳(文件属性)四、stat命令vim查看文件内容more命令Linux快捷键echo命令特殊符号复制(拷贝)命令移... 查看详情

通过在 Ansible 中使用多个命令,需要在一行中显示文件详细信息

】通过在Ansible中使用多个命令,需要在一行中显示文件详细信息【英文标题】:NeedfiledetailsinonelinebyusingmultiplecommandsinAnsible【发布时间】:2020-01-2212:53:25【问题描述】:我在AiX6.1系统上。我需要“文件权限”“文件所有者”“dd-... 查看详情

linux汇总一——linux程序管理,linux终端,linux命令格式命令类型及linux命令帮助(代码片段)

...Linux程序管理,linux应用程序的分类,Linux终端类型,Linux命令格式、命令类型及Linux命令帮助等相关知识点,并介绍了man命令,which命令,type命令,tty命令,hash命令,dirname命令,basename命令,who命令的相关功能及选项。  ... 查看详情

markdown[linux命令]linux命令#linux#commands(代码片段)

查看详情

⭐️《linux系列》⭐️linux基础命令(代码片段)

Linux命令❤️前言❤️⭐️Shell命令⭐️内部命令外部命令命令别名☀️基础命令☀️helpsupwdcdlsmkdircat/moretouchrmvicpmv❄️写在最后❄️❤️前言❤️Linux系统,大多数时候是通过命令行模式来使用的,因此熟悉Linux命令是必... 查看详情

⭐️《linux系列》⭐️linux基础命令(代码片段)

Linux命令❤️前言❤️⭐️Shell命令⭐️内部命令外部命令命令别名☀️基础命令☀️helpsupwdcdlsmkdircat/moretouchrmvicpmv❄️写在最后❄️❤️前言❤️Linux系统,大多数时候是通过命令行模式来使用的,因此熟悉Linux命令是必... 查看详情

linux操作系统笔记基础命令(代码片段)

文章目录linux基础命令cd命令详解ls命令详解pwd命令详解hostname命令详解clear命令详解who、whoami、w命令which命令cal命令详解ldd命令详解scp命令详解ssh命令linux用户权限useradd命令详解usermod命令详解userdel命令详解groupadd命令详解groupdel... 查看详情

linux常用命令学习(代码片段)

参考:Linux常用命令学习网址:https://www.runoob.com/w3cnote/linux-common-command-2.html目录1、ls命令2、cd命令3、pwd命令4、mkdir命令5、rm命令6、rmdir命令7、mv命令8、cp命令9、cat命令10、more命令11、less命令12、head命令13、tail命令14、whic... 查看详情

linux运维基础:linux基础命令(代码片段)

命令的种类外部命令—需要进行安装(目录:/bin,/usr/bin,/sbin或/usr/sbin/)内建命令—shell自带的命令查看内置命令help查看命令的种类#查看某个命令是否是内建命令[root@smartgirl~]#typejobsjobsisashellbuiltin#一个命令可能既有内建命令... 查看详情

linux命令(代码片段)

 find命令find命令是查找文件的一个命令具体用法为find路径参数查找范围  grep命令      grep命令和find命令都是用于查找的一个命令s所不同的是grep命令主要用于查找文件内容,是Linux常用的命令之... 查看详情