原标题:每天一个 Linux 命令(63):cksum、md5sum、sha1sum命令

来源:https://www.runoob.com/linux/linux-comm-cksum.html

一、cksum

Linux cksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。

CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。

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

语法

cksum [--help][--version][文件...]

参数:

--help:在线帮助。

--version:显示版本信息。

文件…:需要进行检查的文件路径

实例

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

$ cksum testfile1

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

1263453430 78 testfile1 //输出信息

二、md5sum

语法:

md5sumfilename

注:生成一个 128位的二进制位,即 32位的十六进制字符串

验证文件的正确性:

md5sumfile1file2> file_sum.md5

下一次想看一下文件是否被改动

md5sum-cfile_sum.md5

file1:ok

file2:ok

验证成功。

验证一个目录dir下的所有文件的正确性

find dir/ - typef - print- execmd5sum {} >file_sum.md5 ;

or

find dir/ - typef -print0 | xargs -0 md5sum >> file_sum.md5

注:用print0是因为如果文件名中有空格的,不计算在内

这会生成一个文件:file_sum.md5

md5sum-cfile_sum.md5

若全部ok,则正确

校验网上下载的文件是否正确

将下载的文件和MD5文件放在目录dir下

(如果是md5字符串,可以新建一个文件为file_sum.md5)

cddir

md5sum-c file_sum.md5

若输出ok,则验证正确

三、sha1sum

sha1算法和md5差不多,但他生成了160位二进制数,即40位16进制数。

用法同md5sum

egsha1sumfile1file2> file.sha1

检验:

sha1sum-cfile.sha1

给我们公号发送 命令二字,获取“每天一个Linux命令”系列的完整目录。 返回搜狐,查看更多

责任编辑:

linux md5sum 文件夹,每天一个 Linux 命令(63):cksum、md5sum、sha1sum命令相关推荐

  1. linux新建文件夹明率,linux新建文件和文件夹命令

    1.touch命令 touch命令用来修改文件的访问时间.修改时间.如果没有指定时间,则将文件时间属性改为当前时间. 当指定文件不存在,touch命令变为创建该文件. 语法: touch [-acm] ...

  2. Linux提取文件夹中文件名,linux命令提取文件夹内特定文件的路径与文件名

    最近需要实现自动化搜寻特定文件夹下的特定文件,并且需要分别保存文件路径与文件名.算然使用python的walk能够实现,但是感觉复杂了些.于是想看看linux自带的命令是否能完成这项工作. 环境 需要 ...

  3. linux mv 文件夹不存在,linux 命令 mv abc.txt ../ 后文件不见了?

    一.为Linux系统划分一空闲磁盘空间 在Windows XP 下右击"我的电脑",选择"管理"--"本地磁盘",通过删除一逻辑分区,在创建 ...

  4. linux实现文件夹并行拷贝,linux – 并行特定文件夹中的scp文件

    我想scp文件从machineA到我的机器B,这就是我这样做的方式.我将一堆文件从machineA的主文件夹一个一个地复制到machineB的主文件夹和machineA的二级文件夹到machineB的 ...

  5. linux挂载文件夹没有权限,Linux Mount NTFS分区造成的权限问题如何解决?

    我的Linux自动mount NTFS分区时,在我解压文件夹时总用一些文件报错.我用ls -lia命令查看了一下权限,发现自动mount的NTFS分区的所有人是root,属于plugdev这个组.虽然 ...

  6. linux .mozilla文件夹,Firefox在Linux系统配置文件夹的默认路径

    Linux中路径为:~/.mozilla/firefox/xxxxxxxx.default/ Linux 用户,请启动一个虚拟终端,输入 cd ~/.mozilla/ 便能进入 Firefox 的配置 ...

  7. linux拷贝文件夹怎么删除,linux文件及文件夹拷贝移动删除

    linux文件及文件夹拷贝移动删除 文件拷贝 文件夹拷贝 文件拷贝并重命名 文件夹拷贝并重命名 文件移动 文件夹移动 文件移动并重命名 文件夹移动并重命名 文件删除 文件夹删除 文件拷贝 cp tes ...

  8. linux自动文件夹,如何让linux自动备份A文件夹下内容到B文件夹

    1.创建A文件夹路径,比如/home/project/ 创建B目的地路径,/home/.snapshot/1hour/ 2.创建backup_1h.sh脚本文件,权限为可执行,内容如下: # !/bi ...

  9. linux改变文件夹权限吗,linux改变文件/文件夹权限

    chmod命令用于改变文件或目录的访问权限. 1.改变文件权限chmod 777 test.txt 2.改变文件夹下所有文件的权限 chmod -R 777 dir/ 777为最高权限,我们来看下他的 ...

  10. linux info文件夹,详解Linux系统中查询文档的man和info命令

    manUsage: man [OPTION...] [章节] 手册页... -C, --config-file=文件   使用该用户设置文件 -d, --debug                输出 ...

最新文章

  1. cnn handwrite使用原生的TensorFlow进行预测
  2. python语音在线编辑-Python如何实现文本转语音
  3. 生产上第一使用线程池后的总结与反思
  4. go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
  5. 如何一次性复制带有markdown/mathjax/latex的博客内容
  6. sql server 修改表字段
  7. 实验——Windows常用网络测试命令
  8. 别人家的防疫实时监控大屏是怎么做的?方法和技巧都在这里了
  9. Arcgis Server 10.4.1 搭建集群环境
  10. 使用RegistryKey的一个注意点
  11. 狐假虎威的故事,狐假虎威的故事告诉我们什么道理?
  12. openfire User Service 和删除分组的方法
  13. python开发酷q插件gui_Python酷Q应用开发
  14. java sql注入 正则表达式_有效防止SQL注入的5种方法总结
  15. 高速信号的预加重(Pre-emphasis)和去加重(De-emphasis)
  16. 计算机病毒实验教程pdf,计算机病毒实验报告-1
  17. 百度黑洞效果实现原理
  18. Incompatible magic value xxxxxx in class file
  19. vs2015升级旧工程报snprintf已有主体及“int8_t” 重定义
  20. python写诗代码_牛逼了,用Python写个会做诗的机器人

热门文章

  1. 孤儿进程与僵尸进程产生及其处理
  2. docker 僵尸进程
  3. Lunar Pro for Mac v5.2.2 – 实用的外接显示器屏幕亮度调节工具
  4. 快解析结合任我行crm
  5. python 图片外围置零 np.pad操作
  6. 华为获颁中国首个5G基站设备进网许可证:可支持中国规模部署;IBM推出新一代企业平台Z15;Testin最新AI产品发布……...
  7. 喜洋洋大战灰太狼(大结局)
  8. ubuntu安装ROS运行rosdep init错误,cannot download default sources list from....
  9. Google 应用与游戏出海 8 月刊: 遨游出海季,共创新增长 (上)
  10. java wlan_浅谈无线局域网WLAN