7z vs rar

liuzhiyong 1月前 17

研究一个问题:7Z 和 RAR 到底哪个更流行?(对普通用户而言……为啥要考虑这个问题,后面细说)

这个事肯定得找 Google:于是先在 Google 首页输入“zip vs”,看 Google 提示列表,谁排名靠前:
https://www.vfilename.com/index-html-img/a003.png
( RAR 这次赢了,这个应该说比较准确,因为提示列表是按流行程度排序的)

还应该在 Google Trends 直接做对比:
https://www.vfilename.com/index-html-img/a004.png
(这次 RAR 遥遥领先,当然这个可能不太准确:RAR 和 7Z 可能不仅仅是文件格式的名称,有其他含义。仅供参考吧)

还想再问 Google 一次,这次用 Google News,看它们两个的新闻曝光次数:

News 里面搜索最近一个月出现 7z file……

看它 News 结果有 3 页……


同样的搜索 News 最近一月出现 rar file……

它 News 结果有 9 页……


-----

小广告:为啥考虑这个问题,是因为做了一个和压缩包有关的小工具,开源的:

https://www.vfilename.com/
https://github.com/vfilename/vfilename

因为目前仅仅支持 RAR,引起争议。于是周末研究了一下这个问题。不敢说绝对正确哈,欢迎提意见。
最新回复 (56)
  • venster 22天前
    引用 2
    你在这里问,绝对是 7z 主流。rar 已经不用很多年。
  • sobigfish 22天前
    引用 3
    7z 免费,rar 大多数是在用盗版
  • loopinfor 22天前
    引用 4
    如果是 7z 和 rar,肯定 rar 啊。不过 rar 跟 zip 相比,感觉 zip 更普遍。
    生活工作中接触到的压缩文件几乎就没有 7z 的。网上流传的压缩文件基本都是 zip 为主,偶尔见到 rar 。
  • Atma 22天前
    引用 5
  • sugarkeek 22天前
    引用 6
    开发用 7z 。办公用 zip,反正他们就是要个压缩包,具体是 rar 还是 zip 他们也不会看,能点开就行。
  • ffLoveJava 22天前
    引用 7
    mac 下 好像没有 对分包对 tar 进行合并解压的工具 得自己处理
  • LukeChien 22天前
    引用 8
    rar 好像只在国内流行吧,是从盗版网站开始流行的
  • lostberryzz 22天前
    引用 9
    借楼推荐一波各种压缩算法的对比 by 美团技术团队

    https://tech.meituan.com/2021/01/07/pack-gzip-zstd-lz4.html
  • xiangyuecn 22天前
    引用 10
    强迫症拒绝和文件管理器里面不显示文件扩展名的用户做朋友
  • agdhole 22天前
    引用 11
    Windows 10 自带 zip 解压,一般用 7z 压缩成 zip 然后传,兼容比较好
  • cmdOptionKana 22天前
    引用 12
    楼主是要选一个压缩格式作为自己开发一个软件的压缩格式,还是选择 7z 比较好,因为 rar 你可能需要考虑流行度,需要用户自己去下载安装。

    但是如果你选择 7z,你可以内嵌,用户不需要知道用了啥压缩格式。

    如果是我做,我可能会选择 tar.gz ,或者用 zip 但改个别的后缀名,用户不需要知道这是啥,只要知道通过我的程序去压缩解压缩就行了。
  • anguiao 22天前
    引用 13
    压缩软件现在最主要的功能应该是打包,压缩率很多人并不会特别在乎。
    7z 流行程度确实不是特别高,还是 zip 比较流行。
  • singerll 22天前
    引用 14
    肯定是 zip 啊,啥算法不算法的,发给客户或者领导方便
  • hronro 22天前
    引用 15
    还有 gz 和 xz 呢,Linux 下大部分压缩包都是 .tar.gz 或 .tar.xz 的吧
  • mikeguan 22天前
    引用 16
    最烦的压缩格式 rar,格式封闭
    zip 格式编码问题也很麻烦,胜在开源免费
    发给技术人员就先打 tar 包再压缩,发给普通人就 zip

    7z 软件体积小,基本可以解压任何格式,装机必备
  • BeautifulSoap 22天前
    引用 17
    国内资源分享领域,rar 是绝对的主力
    然后全球用得最多的我感觉应该是 zip
    7z 还是属于小众了
  • Osk 22天前
    引用 18
    7z 的优点之一:只需要一个不到 2MB 的 7zfm.exe 即可独立工作(需要自己编译),良心绿色软件,可以和压缩包一起发给别人


    zip:很多时候,并不需要压缩率,而是对多个文件打包,Windows 内建支持,挺好的。
  • no1xsyzy 22天前
    引用 19
    你好好看看你自己截的图,分明提示 gzip 比 rar 更流行(
  • 2wex 22天前
    引用 20
    zip 缺点是不支持编码标注,导致 GBK 电脑压的文件在 UTF8 电脑上乱码

    所以我选择 zip 且不用中文
  • loli 22天前
    引用 21
    7Z 解压太麻烦了
    现在真不缺那点空间
    解压时间快赶上下载时间真是服了

    最好 ZIP-存储
    就当打个包了。
  • 1350943277 22天前
    引用 22
    啥时候 Zstd 能普及就好了
  • cubecube 22天前
    引用 23
    @loopinfor rar 自己破坏过一次兼容性,4-5 的时候。所以如果是给别人,不建议直接 rar 。7z 或者 zip 都行。现在大家都不缺这点空间了。
    真在乎压缩空间存储的话,还是 zstd 压
  • zvl0reqglvd 22天前
    引用 24
    一直用 7z,主要是开源的,还免费。用微软的有广告。7z 简洁,又小,很满意
  • Lemeng 22天前
    引用 25
    7z 小清新,无广告
  • volks 22天前
    引用 26
    @zvl0reqglvd WinRAR 就是微软的?
  • iNaru 22天前
    引用 27
    对我来说 7z 最大的缺点就是不支持恢复记录,所以 winrar 还是要必备的。
  • MiracleKagari 22天前
    引用 28
    我用 bandzip 。旧版没广告
  • gBurnX 22天前
    引用 29
    个人看法:
    1.Windows 平台最流行的是 zip,但以前高压肯定选 7z 。

    2.有很多工具都支持 7z,只不过 7z 的高压参数,要用 7z 官方的程序才行。也就是 www.7-zip.org 分发的版本。

    3.Linux 系最常见的是 gzip 。

    4.高压情况下,综合实力最强的是 rar,但只是综合实力,压缩率比不上 7z,普及度比不上 zip 与 gzip 。rar 综合实力强,是两点,第一是恢复记录,第二是 rar 有一个恢复卷功能,支持 n 个原始卷 + m 个恢复卷,允许丢失或破坏任意 m 个卷。在以前计算机设备、网络以及程序不怎么靠谱的情况下,很多大文件,先用 7z 压缩,然后用 rar 的恢复卷功能再套个壳。就算丢掉某个卷,也能恢复出数据。

    5.长期仓储文件,RAR + 恢复记录 +恢复选是第一选择。
  • nvkou 22天前
    引用 30
    按流行度肯定是 rar 。 国内各种管家不遗余力地推 rar,windows 虽然支持 zip 但文件发布方还是多用 rar
    7 zip 真的只是小众
  • charlie21 22天前
    引用 31
    @2wex 对于 win 平台 7z 软件,zip 压缩时对文件名默认会使用你电脑的编码,而不是 utf-8 。鉴于众所周知的 utf-8 编码的好处,在参数里加上 cu 才会使用 utf-8
    参考 zhihu.com/question/23299326
  • wsseo 22天前
    引用 32
    有一点我不同意,rar 几年前流行,现在不如 zip 和 7z.
  • opentrade 22天前
    引用 33
    我最好的 7z
  • zerofancy 22天前
    引用 34
    压缩 RAR 涉及专利和付费的问题。
    https://zh.wikipedia.org/zh-cn/RAR
  • mostkia 22天前
    引用 35
    一直 zip 打包的,因为经常有客户的电脑没安装 rar,但 zip 肯定有,毕竟大部分系统都自带的
  • wellsc 22天前
    引用 36
    我选 tar.gz
  • g00001 22天前
    引用 37
    7z 制作绿色软件其实不需要 几 MB,
    7z 解压组件只有 100KB,lzma 解压组件只有几十 KB,用来嵌入自己的软件很方便。

    7z 因为开源,编程接口也更友好,举个实际的例子:
    aardio 的 MPlayer 扩展库里下载解压 mplayer.7z 的代码就只有几句:

    import process;
    import sevenZip.decoder2.httpFile;
    var exDir = sevenZip.decoder2.httpFile.download(
    "https://jaist.dl.sourceforge.net/project/mplayerwin/MPlayer-MEncoder/r38151/"
    + ( process().isWow64() ? "mplayer-svn-38151-x86_64.7z":"mplayer-svn-38151.7z" )
    ,"正在下载 MPlayer 组件",io.appData("aardio/std/mplayer/"),,"mplayer.7z")


    这个 mplayer.7z 尝试用 zip 重新打包体积增大了一倍以上( 26MB ),
    不用代理的用户在国外网站下载 26MB 的 zip 还是比较吃力的。如果觉得用 zip 格式只是为了体贴极少数没安装流行解压工具的用户,却让大多数有能力解压的用户痛苦并浪费公共资源,那没多大意义。
  • loginv2 22天前
    引用 38
    rar 挺好的,可以加上恢复记录,防止一定几率的网络传输不稳定造成的文件损坏.如果在意广告问题可以从官网下载安装包后,解压 使用命令行的 rar 不会有广告
  • cking 22天前
    引用 39
    @venster 我一直用的 rar 绿色版 没有广告 很好用的 7z 用过一段时间 还是用了 rar
  • loginv2 22天前
    引用 40
    试了一下楼主的软件,没用明白,想法是看懂的,但拖文件夹上去出来的是空列表。而且窗口经常莫名其妙没了 托盘图标到底是怎么呼出的 左键还是右键? 点了半天也没搞懂。创建版本倒是用明白了 怎么查看版本没搞懂
  • 580a388da131 22天前
    引用 41
    做软件就是这样,需要适配各种奇怪需求,人数多了说不定要求你支持好压呢。
    另外,如果是指软件的话,毫无疑问是 WinRAR,装机自带,360 默认推荐,这里应该是装 7z 比较多。
    打包格式当然是 zip 最多,rar 次之,7z 就没见过,程序员社区里基本也没有见过。
  • 楼主 liuzhiyong 22天前
    引用 42
    @loginv2

    “拖文件夹上去出来的是空列表”

    拖动包含压缩包的文件夹,不是拖动被压缩的文件夹(猜测是这个问题,文档写着“得到文件夹内的压缩包的表格”)。

    “窗口经常莫名其妙没了”

    这个你是怎么操作的?(猜测不出来,这个不科学)

    “托盘图标到底是怎么呼出的”

    单击(就是最普通的单击,猜测你可能双击了,这里双击无效)
  • dingwen07 22天前
    引用 43
    居然只有一个站 tar.gz 的
  • yujiang 22天前
    引用 44
    zip 兼容性强
    7z 压缩比高,我个人打包喜欢 7z
    rar 格式封闭,但胜在拥有压缩恢复校验,可以一定程度抵抗网盘下载坏包
  • msg7086 22天前
    引用 45
    RAR 更适合打包而不是压缩。我用 RAR 基本都不开压缩的。
    然后给别人东西一般用 zip,偶尔 7z 。
    这两个东西适用范围就不太一样,两个我都用。
  • DOLLOR 22天前
    引用 46
    zip 的文件名乱码,在跨区域分享的时候总是绕不开的麻烦。rar 、7z 无此问题。
    rar 有个特别的优势,就是可以添加恢复记录,实现安全冗余。大文件传输和归档保存的时候特别有用。
  • q197 22天前
    引用 47
    zip 兼容最好
    rar 性能好,还支持各种花样的纠错,基本就是文件大 x%就能保证纠错 x%以内的错误,很强大。而且单看性能 WinRAR 速度是最快的(包含 rar 以外格式 可能是并列最快)
  • davidyin 22天前
    引用 48
    我还是推荐 zip 和 7z 。
    前者无需额外软件,Windows 已经支持,7z 就为了更高的压缩。
  • codehz 22天前
    引用 49
    按楼主的 google news 比较法, tar file 有 10 页
  • FRYF 22天前
    引用 50
    RAR 设置好了用着很舒心,密码记忆、解压删除原文件、压缩恢复记录等,7Z 我也同时会装,备用。
  • leido 22天前
    引用 51
    win 用 7z, Linux 用 xz
  • cat9life 22天前
    引用 52
    当然是 7z 啊 为啥要用臃肿、压缩率不高、满屏广告的 WinRAR ?
  • yy77 22天前
    引用 53
    rar 流行因为在那些 D 版 windows 安装包里默认都带了。
  • AndyZhuAZ 22天前
    引用 54
    最讨厌 rar 了,不管是 Windows 还是 macOS 都得下个软件
  • no1xsyzy 22天前
    引用 55
    @dingwen07 两个(
    算我这扯皮只说个 gz 的大概算三个(
  • no1xsyzy 22天前
    引用 56
    上次看到过,现在才意识到:楼主这软件做不到开箱即用啊

    那我可能要写个取代了。
  • 20160409 22天前
    引用 57
    https://trends.google.com/trends/explore?date=today%205-y&q=7z,rar
  • 游客
    58
返回