在本地使用 md5sum/sha256sum 生成某待测文件的 hash 值,以跟标准文件的 hash 值做对比验证,确定经网络传输过程得到的文件是否真实无损。一般而言,hash 值如果一致,大概率上能保证文件的一致性。

我们以 Download Anaconda Now! | Continuum(Anaconda3-4.4.0-Linux-x86_64.sh)的下载校验为例,来说明,两种形式的校验方法(推荐第二种)。用以对比的正确的各种版本 anaconda 文件的 md5 查看形式为:Anaconda installer archive。

1. 生成文件的 md5/sha256 值

$ md5sum Anaconda3-4.4.0-Linux-x86_64.sh
50f19b935dae7361978a04d9c7c355cd  Anaconda3-4.4.0-Linux-x86_64.sh$ sha256sum Anaconda3-4.4.0-Linux-x86_64.sh
3301b37e402f3ff3df216fe0458f1e6a4ccbb7e67b4d626eae9651de5ea3ab63  Anaconda3-4.4.0-Linux-x86_64.sh

2. 将真实的 md5/sha256 和文件名拷贝至一个文本文件中

分别编写如下的文本文件:

  • check-md5

    50f19b935dae7361978a04d9c7c355cd Anaconda3-4.4.0-Linux-x86_64.sh
  • check-sha256:

    3301b37e402f3ff3df216fe0458f1e6a4ccbb7e67b4d626eae9651de5ea3ab63 Anaconda3-4.4.0-Linux-x86_64.sh
$ md5sum -c check-md5
Anaconda3-4.4.0-Linux-x86_64.sh: OK$ sha256sum -c check-sha256
Anaconda3-4.4.0-Linux-x86_64.sh: OK

ubuntu 下的文件校验(md5、sha256)相关推荐

  1. Windows命令行下对文件做MD5校验

    Windows命令行下对文件做MD5校验 按[win]+R键来打开运行cmd命令行窗口 进入cmd命令行界面,使用如下命令做MD5校验: CertUtil -hashfile C:\xxx.tar M ...

  2. ubuntu下搜索文件

    ubuntu下搜索文件 2012-12-30     4个评论   来源:netmouse 的BLOG   收藏  我要投稿 ubuntu下搜索文件 在ubuntu下如何搜索文件? 1.whereis ...

  3. ubuntu下rar文件解压后文件名乱码的解决方案

    在linux解压rar文件,通常使用的命令是 rar e a.rar 但是由于编码的缘故,在windows下打包的的中文文件,解压后时候乱码,提示为无效的编码格式,由于windows是gbk的编码格式 ...

  4. linux 文件md5,Linux下计算文件的MD5值

    脚本功能 脚本使用Perl编写,计算文件的MD5值 脚本用途 服务器在安装完操作系统后,计算PATH变量里面所有的二进制文件的MD5.计算单个文件MD5值.计算某个目录(包括子目录)下所有的文件的MD ...

  5. Ubuntu下.py文件的运行

    博主Ubuntu14.04下安装了Python2.7与Python3.4,使用Geany进行.py文件的编辑,在此总结一下Ubuntu下.py文件的几种运行方式(此处以kNN.py为例): 1. 作为 ...

  6. ubuntu下复制文件到另一个文件夹下权限不够问题解决方法

    ubuntu下复制文件到另一个文件夹下权限不够问题解决方法 在需要被复制的文件夹下打开终端: sudo nautilus 然后选择到需要复制到的文件夹目录下,右击粘贴.

  7. Ubuntu 下大文件夹分卷压缩

    Ubuntu 下大文件夹分卷压缩 由于android源码比较大,直接上传百度云盘又有文件大小限制,因此,分卷压缩尤其重要 ref : http://blog.csdn.net/baggio1006/a ...

  8. Ubuntu下 .Desktop文件设置

    Ubuntu下 .Desktop文件设置 可参考: 创建并使用Linux 桌面启动器(.Desktop文件) PS:文件中一定不能有多余空格,否则无法启动!!!

  9. Ubuntu下打开文件乱码及编码转换

    txt文件在Windows下可以正常显示,Ubuntu下打开文件乱码.这是中文编码问题,Windows下用的是gb2312,而linux下用的是utf8.在此提供5种解决方案: 1. 在文档所在目录运 ...

最新文章

  1. 接口访问次数_系统运行缓慢,CPU 100%,Full GC次数过多,这一招帮你全搞定
  2. React setState流程解析
  3. 13-Introduction to security
  4. onclick 源码_仿照React源码流程打造90行代码的Hooks
  5. 【HDU - 3068】最长回文(Manacher算法,马拉车算法求最长回文子串)
  6. DAO层接口性能监控
  7. 鸿蒙硬件HI3861-MQTT
  8. 文字加减前后缀lisp_LISP 图层前后缀_显示图层的Lisp程式
  9. 代码安全招聘岗位火热来袭(职位更新)
  10. eclipse中svn插件的工程不能与svn资源库同步的解决方法
  11. Visual Studio 2013 编译Notepad++源码
  12. 【Scratch案例教学】scratch手把手教小朋友制作飞机大战、空中格斗、星际争霸等超酷游戏
  13. 遗传算法工具箱约束优化例题
  14. vue v-if未生效问题
  15. python round用法_Python round 函数
  16. ftp指令及响应代码 (不能说一个不剩,只能说超详细)
  17. thinkpad重装系统不引导_联想Y400电脑装WIN7无法重装系统的解决方法
  18. 23_字符串的格式化_format 函数_% 占位符 _ f-string _Template _模板字符等
  19. android dss 流媒体开发,DSS流媒体服务器搭建
  20. javaSE-String,StringBuffer和StringBuilder

热门文章

  1. win10改计算机用户名,win10如何改成自己想要的文件夹用户名?
  2. oracle concepts中文,Oracle Concepts 中英文对照版 (10g R2)
  3. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析
  4. java实现录屏_java录屏截屏: 用java代码实现的录屏和截图截屏,并在springboot上实现...
  5. mysql union 不同字段_mysql中union和union all的区别和注意点
  6. linux 怎么往内核加驱动,向Linux内核添加驱动
  7. Python中expected an indented block
  8. 面向对象编程(七):接口(抽象类)
  9. OpenCV调用摄像头+灰度图+高斯滤波+Canny算子
  10. 洛谷 P1098 字符串的展开