因为经常会用到备份加密压缩过的数据到不同的服务器,然而这些服务器是否可靠,服务器的提供者是否值得信任,为了保证文件的完整性不被篡改,也为了多个地方存储的同一个大文件的备份自己能够快速的识别出来是否是同一个文件,所以会用到MD5、SHA1、CRC32校验文件的完整性,不需要下载到本地,而在远程服务器上进行文件完整性的校验,不论在Windows的服务器还是Linux的服务器,都可以使用MD5、SHA1、CRC32进行文章完整性的校验,省时省力。

一、windows操作系统中使用Hash 1.0.4 进行MD5、SHA1、CRC32校验文件的完整性

Hash是一款小巧好用的哈希计算器,Hash支持文件拖放,速度快,可以计算文件的MD5、SHA1、CRC32 的值,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用Hash验证程序算出一个固定的MD5码来。

使用方法:

1、打开Hash md5校验工具,把需要校验的文件拖进Hash窗口;

2、根据文件的大小,一段时间后软件会得出这个文件的MD5码,对比后如果那个MD5码不同,就说明这个文件不完整,或是被别人动过手脚,反之则说明没有问题。

二、Linux操作系统中使用md5sum和sha1sum进行MD5、SHA1校验文件的完整性

md5sum校验MD5值的命令:

md5sum www_xxorg_com.tar.gz

sha1sum校验SHA1值的命令:

sha1sum www_xxorg_com.tar.gz

这样就可以得到相应文件的MD5、SHA1值,然后可以进行比较,另外对于特别大的文件也可以在校验的时候把校验的哈希值保存到输出文件中,或者根据已经得到的hash来确认文件,以MD5为例,sha1sum以此类推:

#将哈希值保存的文件中

sha1sum www_xxorg_com.tar.gz > md5-hash.txt

cat md5-hash.txt

#还可以根据已经得到的hash来确认文件

sha1sum -c md5-hash.txt

www_xxorg_com.tar.gz: 确定

Linux 大文件crc计算,Windows和Linux下使用MD5、SHA1、CRC32校验备份文件的完整性相关推荐

  1. Linux 大文件crc计算,CRC计算方法与C实现

    CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验.它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制.实际上,除数据通 ...

  2. linux 大文件按照大小切割,关于linux系统下分割大文件的方法

    关于linux系统下分割大文件的方法 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要 ...

  3. windows linux 传文件_2种windows到linux上传文件的方法

    lrzsz方式上传文件 首先安装lrzsz包 [root@localhost ~]# yum install -y lrzsz ftp方式上传文件 [root@localhost ~]# yum in ...

  4. linux 传输大文件大小,Linux大文件传输(转)

    我们经常需要在机器之间传输文件.比如备份,复制数据等等.这个是很常见,也是很简单的.用scp或者rsync就能很好的完成任务.但是如果文件很大,需要占用一些传输时间的时候,怎样又快又好地完成任务就很重 ...

  5. python传文件_Python实现Windows和Linux之间互相传输文件(文件夹)的方法

    项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...

  6. linux大文件分割 split命令

    原文地址为: linux大文件分割 split命令 inux split 命令 功能说明:切割文件. 语 法:split [--help][--version][-<行数>][-b < ...

  7. Linux多定时器实现之三——Windows和Linux通用版

    Linux多定时器实现之三--Windows和Linux通用版 支持windows和linux. 支持秒以下定时器. /**************************************** ...

  8. linux把文件移到当前目录下,松勤软件测试-如何用Linux将一个文件移动到另一个目录下...

    原标题:松勤软件测试-如何用Linux将一个文件移动到另一个目录下 用mv命令进行操作 1.作用 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和mov ...

  9. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

最新文章

  1. mysql的别名可以动态么_mysql别名的使用
  2. 做一个有梦想的咸鱼!
  3. java当前时间转化毫秒_Java中将毫秒转化为日期的方法
  4. 会话管理 轻量php框架_SpringSecurity+JWT权限管理训练营-1基于RBAC模型的权限管理系统...
  5. 两次秒售罄的小米10,还能火爆多久?
  6. MySQL语句集锦(持续更新)
  7. DES、AES、RSA等常用加密算法介绍与比较
  8. Q120:PBRT-V3,“直接光照”积分器(14.3章节)(翻译不下去了)
  9. RN 0.26 引用方式中哪些属于React,哪些属于React Native
  10. 北京市延庆区谷歌卫星地图下载
  11. springboot学习笔记1——springboot初始化
  12. PHP 打开文件(txt),写入文件
  13. python yield 与 yield from
  14. navicat for mysql 12 破解
  15. 带变压器和不带变压器的RJ45
  16. android滴滴开源,DoKit - 滴滴开源的一款功能齐全的客户端( iOS 、Android )研发助手...
  17. JS学习26:数组对象 之 数组转换为字符串
  18. Android(基本、高级UI组件)
  19. 联想为何再次架构重组?
  20. 什么计算机语言最有前途

热门文章

  1. 转:德鲁克的有效领导力模式
  2. Codeforces Round #701 (Div. 2)小结
  3. 网状模型的概念,举出三个网状模型的实例
  4. Tiffany&Co
  5. 该计算机禁止了远程注册表服务,保障电脑安全!禁止远程修改注册表
  6. VS2015_VisualStudio2015-Professional版
  7. React/ReactNative 状态管理终于懂了!redux redux-toolkit 与 rematch 对比总结
  8. win10桌面调用php,window_Win10在不同虚拟桌面打开同一个应用程序的方法,  Win10系统新增功能之一就 - phpStudy...
  9. 程序员每天工作多少个小时每天实际工作几个小时?
  10. spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例