在现在最常见的压缩文件有zip、rar、7z三种,它们都有各自的优点和缺点。我们用一句话来概括一下:7z压缩率最高,RAR安全性高,ZIP使用范围广。

文件压缩打包是最为常见的一种分享方式了,而众多的压缩格式中zip仍然是主流。在电脑使用过程中我们也发现,其实Windows10或macOS系统是可以直接支持zip压缩文件解压的,而不需要安装第三方解压工具。对于rar和7z则不行

有了系统的友好支持,zip压缩文件自然是盛行。但现在来说越来越多的人偏向选择了rar的压缩方式,这又是为什么呢?下面来细数一下它们之间的区别吧!

普及率和适用范围

zip起源比rar要早很多,而且普及率也要比后者要广。对于zip来说操作系统直接支持解压提取文件,适用范围远远要好于rar。举个简单的例子,你要把一堆照片压缩后发送给好友,一般就会优先考虑zip格式压缩。因为你不知道对方有没有安装WinRAR这类的解压工具。而对于zip格式来说完全不必担心这个问题。

压缩率和压缩速度

不少人选择rar方式压缩一方面原因是因为rar压缩率会比zip更高,体积小更方便网络传输。这得益于rar独有的solid压缩方式,能更大程度上提高文件压缩率。

而压缩率高自然也是有代价的。rar压缩或解压速度普遍都比zip慢。那压缩和解压速度快自然就是zip方式的优点了。

性质和功能差异

众所周知,zip是开源软件而rar是收费。它们之所以压缩率会有较大差异其实也是因为算法不同。相比zip而言,rar功能更强大。比如rar独有的solid压缩方式、或者可以锁定压缩文件防止被修改、又比如恢复记录功能,可对物理受损数据进行恢复等。这在zip上是没有的。

安全性问题

zip和rar都可设密码保护,但是rar安全性更强。由于zip广泛被使用并且代码开源的原因,压缩文件被暴力破解是常有的事情。而对于zip密码来说“明文攻击”更是致命的。如果了解到被加密压缩zip文件的某段内容就可以反推zip加密口令。

而rar是“前车之鉴”吧,它的出现就很好弥补了zip的安全性问题。采用的是目前公认的安全系数很高的AES对称加密算法,密码长度可达128位字符。即便你跑字典暴力破解搞到天荒地老也解不开。

综上而言,如果你是出于他人方便或者是减少压缩和解压时间则采用zip方式。当然现在普及的rar破解,是一个个尝试,得到一个正确的答案,如果你是出于安全性方面考虑或者追求高压缩率则选择rar!

详细介绍zip、rar、7z的不同以及优势相关推荐

  1. java实现 zip rar 7z 压缩包解压

    1.7z和rar需要引入maven依赖,zip使用java自带的 <!-- 7z解压依赖 --><dependency><groupId>org.apache.co ...

  2. 如何快速解压/打开zip/rar/7z文件包?在线解压工具推荐

    看了很多帖子,都是推荐下载解压软件进行解压,推荐一个在线版的解压服务. 用浏览器开箱即用.现在已经支持.zip.zipx.rar.tar.gz.tgz.7z.采用的是前端的技术栈,所以解压服务是发生在 ...

  3. Mac 常用的免费解压工具(zip,rar,7z)

    zip/unzip Mac自带解压缩工具,可解压缩zip压缩包. zip压缩: 在文件夹下创建如下文件 > ls *.txt1.txt 2.txt 3.txt 4.txt 执行命令 > z ...

  4. Android解压zip rar 7z文件

    添加依赖 implementation 'org.apache.commons:commons-compress:1.23.0' implementation 'com.github.junrar:j ...

  5. 压缩文件格式介绍zip, rar, gz, tar.gz, tgz, bz2, Z, tar等

    Windows下常见的压缩文件有zip和rar两种, 而linux下有gz, tar.gz, tgz, bz2, Z, tar等. 值得指出的是:打包和压缩是两个概念. linux下最常用的打包程序是 ...

  6. 压缩包 zip RAR 7z 密码破解常用的几种方法

    01.Zip属性隐藏 我们先从最简单的开始讲起,可能很多人没有去注意文件属性一栏,往往有时候,加密者会把密码放在属性里面,例如下图: 我们可以看到,这个Zip压缩文件的密码就是www.cnblogs. ...

  7. 前端压缩包zip,rar,7z 解压缩以及pdf,docx客户端预览方案

    背景 浏览器端普通的文件上传,通常为图片上传,假如为压缩包(zip,rar,7z),docx,ppt,pdf ,md 以及项目代码等格式 要在上传阶段实现预览,内容提取该如何实现呢? 如何确定该压缩包 ...

  8. java解压.rar、.zip和.7z格式压缩包

    解压zip格式文件用到的jar包有ant-1.6.5.jar和commons-logging-1.2.jar ,在pom.xml中输入: <!--zip--> <dependency ...

  9. 7zZip zip RAR iOS

    为什么80%的码农都做不了架构师?>>>    https://github.com/saru2020/SARUnArchiveANY A very useful library f ...

最新文章

  1. 甲骨文:正在从SAP手中赢得应用产品市场份额
  2. Python 回溯算法
  3. 大数据:Hive和Hbase的区别于优势
  4. CSS基础必备盒模型及清除浮动
  5. Bootstrap4+MySQL前后端综合实训-Day03-AM【折叠、模态框】
  6. [渝粤教育] 中国地质大学 结构力学 复习题
  7. uva 10771——Barbarian tribes
  8. xp和win7安装telnet服务
  9. 关机时无人照管更新正在运行_了解iOS13.1后,在决定更新
  10. 【LeetCode笔记】剑指 Offer 46. 把数字翻译成字符串(Java、字符串、动态规划、DFS)
  11. 40. Combination Sum II
  12. 编辑距离及编辑距离算法 1
  13. 药师经(生字注音图文版)
  14. LeetCode 430. Flatten a Multilevel Doubly Linked List【链表/DFS/递归/迭代】中等
  15. 基于Java+Springboot+Vue校园志愿者管理系统设计与实现
  16. 通用计算机的发展历程是巨型机大型机小型机,计组1——计算机系统概述
  17. 进化算法EA——多对象优化遗传(MOO),差分进化法(DE),遗传编程(GP)
  18. html怎么自动导入数据并排序,jQuery html表格排序插件:tablesorter
  19. 华为云认证有什么用?怎么考?
  20. java开发底薪加绩效代码,基于jsp的员工绩效管理-JavaEE实现员工绩效管理 - java项目源码...

热门文章

  1. 关于我的新闻- 2005高教社杯全国大学生数学建模竞赛获奖名单
  2. zip gzip 7z 简单比较
  3. react-grid-layout 使用说明
  4. 计算机研究生就业方向之大厂销售(营销)
  5. TLE7244SL-ASEMI代理英飞原装汽车芯片TLE7244SL
  6. 【无标题】积跬步,以致千里;积小流,以成江海。
  7. 用protel99se画pcb的基本步骤和心得体会
  8. 湫湫系列故事——减肥记I(HDU-4808)
  9. 关于mete标签 description、keywords
  10. 开机密码锁定计算机,win10设置开机密码输入错误锁定电脑的方法