V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuzhiyong
V2EX  ›  分享发现

7z vs rar

  •  2
     
  •   liuzhiyong · 2021-04-10 16:57:09 +08:00 · 8403 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    研究一个问题: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,引起争议。于是周末研究了一下这个问题。不敢说绝对正确哈,欢迎提意见。
    第 1 条附言  ·  2021-04-10 22:09:46 +08:00
    汇总统一回复:

    7z:“你在这里问,绝对是 7z 主流”,“7z 免费”,“如果你选择 7z,你可以内嵌”,“7z 软件体积小”,“7z 的优点之一:只需要一个不到 2MB 的 7zfm.exe 即可独立工作”

    回复:对于这个小工具,7z 和 rar 都可以出色完成任务。普通人似乎更喜欢 rar (犹如“loopinfor”所说,“生活工作中接触到的压缩文件几乎就没有 7z 的”)。

    zip:“zip 吧,win 不安装其他解压软件就可以直接打开”,“办公用 zip”,“Windows 10 自带 zip 解压”,“zip 比较流行”,“肯定是 zip 啊”,“发给普通人就 zip”,“全球用得最多的我感觉应该是 zip”,“zip……Windows 内建支持,挺好的”,“我选择 zip 且不用中文”,“最好 ZIP-存储”

    回复:对于这个小工具,希望自身不承担压缩包的任务(就修改文件名的文本框,点击一下确定)。好处是压缩包的任务推托给了绝对可靠的外部工具。希望 Windows“别碰这些文件”,zip 实在“太方便了”。

    rar:“如果是 7z 和 rar,肯定 rar 啊”,“rar 好像只在国内流行吧”,“国内资源分享领域,rar 是绝对的主力”

    回复:是呀,这个小工具就是服务国内用户呀,它只有简体中文版的。

    其他:“文件管理器里面不显示文件扩展名”

    回复:哈哈,截图是虚拟机运行 Windows 10 。
    58 条回复    2022-01-08 18:29:49 +08:00
    venster
        1
    venster  
       2021-04-10 16:59:19 +08:00 via Android
    你在这里问,绝对是 7z 主流。rar 已经不用很多年。
    sobigfish
        2
    sobigfish  
       2021-04-10 17:01:32 +08:00
    7z 免费,rar 大多数是在用盗版 😂
    loopinfor
        3
    loopinfor  
       2021-04-10 17:10:41 +08:00
    如果是 7z 和 rar,肯定 rar 啊。不过 rar 跟 zip 相比,感觉 zip 更普遍。
    生活工作中接触到的压缩文件几乎就没有 7z 的。网上流传的压缩文件基本都是 zip 为主,偶尔见到 rar 。
    Atma
        4
    Atma  
       2021-04-10 17:27:35 +08:00 via Android
    🌚zip 吧,win 不安装其他解压软件就可以直接打开,7z 如果 mac 没有安装支持的解压软件也打不开
    sugarkeek
        5
    sugarkeek  
       2021-04-10 17:31:03 +08:00
    开发用 7z 。办公用 zip,反正他们就是要个压缩包,具体是 rar 还是 zip 他们也不会看,能点开就行。
    ffLoveJava
        6
    ffLoveJava  
       2021-04-10 17:31:42 +08:00
    mac 下 好像没有 对分包对 tar 进行合并解压的工具 得自己处理
    LukeChien
        7
    LukeChien  
       2021-04-10 17:49:50 +08:00 via Android   ❤️ 2
    rar 好像只在国内流行吧,是从盗版网站开始流行的
    lostberryzz
        8
    lostberryzz  
       2021-04-10 17:54:25 +08:00   ❤️ 6
    借楼推荐一波各种压缩算法的对比 by 美团技术团队

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

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

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

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


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

    所以我选择 zip 且不用中文
    loli
        20
    loli  
       2021-04-10 20:34:04 +08:00
    7Z 解压太麻烦了
    现在真不缺那点空间
    解压时间快赶上下载时间真是服了

    最好 ZIP-存储
    就当打个包了。
    1350943277
        21
    1350943277  
       2021-04-10 21:18:49 +08:00
    啥时候 Zstd 能普及就好了
    cubecube
        22
    cubecube  
       2021-04-10 21:43:18 +08:00
    @loopinfor rar 自己破坏过一次兼容性,4-5 的时候。所以如果是给别人,不建议直接 rar 。7z 或者 zip 都行。现在大家都不缺这点空间了。
    真在乎压缩空间存储的话,还是 zstd 压
    zvl0reqglvd
        23
    zvl0reqglvd  
       2021-04-10 23:08:20 +08:00
    一直用 7z,主要是开源的,还免费。用微软的有广告。7z 简洁,又小,很满意
    Lemeng
        24
    Lemeng  
       2021-04-10 23:17:59 +08:00
    7z 小清新,无广告
    volks
        25
    volks  
       2021-04-11 00:27:39 +08:00 via Android
    @zvl0reqglvd WinRAR 就是微软的?
    iNaru
        26
    iNaru  
       2021-04-11 01:00:19 +08:00
    对我来说 7z 最大的缺点就是不支持恢复记录,所以 winrar 还是要必备的。
    MiracleKagari
        27
    MiracleKagari  
       2021-04-11 01:57:39 +08:00 via Android
    我用 bandzip 。旧版没广告
    gBurnX
        28
    gBurnX  
       2021-04-11 03:46:22 +08:00   ❤️ 2
    个人看法:
    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
        29
    nvkou  
       2021-04-11 06:08:35 +08:00 via Android
    按流行度肯定是 rar 。 国内各种管家不遗余力地推 rar,windows 虽然支持 zip 但文件发布方还是多用 rar
    7 zip 真的只是小众
    charlie21
        30
    charlie21  
       2021-04-11 10:29:24 +08:00   ❤️ 1
    @2wex 对于 win 平台 7z 软件,zip 压缩时对文件名默认会使用你电脑的编码,而不是 utf-8 。鉴于众所周知的 utf-8 编码的好处,在参数里加上 cu 才会使用 utf-8
    参考 zhihu.com/question/23299326
    wsseo
        31
    wsseo  
       2021-04-11 10:53:15 +08:00
    有一点我不同意,rar 几年前流行,现在不如 zip 和 7z.
    opentrade
        32
    opentrade  
       2021-04-11 11:19:20 +08:00
    我最好的 7z
    zerofancy
        33
    zerofancy  
       2021-04-11 12:10:31 +08:00
    压缩 RAR 涉及专利和付费的问题。
    https://zh.wikipedia.org/zh-cn/RAR
    mostkia
        34
    mostkia  
       2021-04-11 12:17:26 +08:00
    一直 zip 打包的,因为经常有客户的电脑没安装 rar,但 zip 肯定有,毕竟大部分系统都自带的
    wellsc
        35
    wellsc  
       2021-04-11 12:51:24 +08:00 via iPhone
    我选 tar.gz
    g00001
        36
    g00001  
       2021-04-11 13:05:30 +08:00
    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
        37
    loginv2  
       2021-04-11 13:50:47 +08:00
    rar 挺好的,可以加上恢复记录,防止一定几率的网络传输不稳定造成的文件损坏.如果在意广告问题可以从官网下载安装包后,解压 使用命令行的 rar 不会有广告
    cking
        38
    cking  
       2021-04-11 14:21:59 +08:00
    @venster 我一直用的 rar 绿色版 没有广告 很好用的 7z 用过一段时间 还是用了 rar
    loginv2
        39
    loginv2  
       2021-04-11 14:40:38 +08:00
    试了一下楼主的软件,没用明白,想法是看懂的,但拖文件夹上去出来的是空列表。而且窗口经常莫名其妙没了 托盘图标到底是怎么呼出的 左键还是右键? 点了半天也没搞懂。创建版本倒是用明白了 怎么查看版本没搞懂
    580a388da131
        40
    580a388da131  
       2021-04-11 15:42:12 +08:00
    做软件就是这样,需要适配各种奇怪需求,人数多了说不定要求你支持好压呢。
    另外,如果是指软件的话,毫无疑问是 WinRAR,装机自带,360 默认推荐,这里应该是装 7z 比较多。
    打包格式当然是 zip 最多,rar 次之,7z 就没见过,程序员社区里基本也没有见过。
    liuzhiyong
        41
    liuzhiyong  
    OP
       2021-04-11 17:02:06 +08:00
    @loginv2

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

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

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

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

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

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

    那我可能要写个取代了。
    notgoda
        57
    notgoda  
       2022-01-08 18:17:35 +08:00 via iPhone
    @yujiang
    @msg7086
    @davidyin
    @cat9life
    各位 V 友好,请教 7z 压缩大量的 eml 格式的邮件 大家推荐哪个压缩方式? LZMA2 吗? eml 邮件中有文字,图片及一些 PDF 文档。谢谢!
    @liuzhiyong
    @liuzhiyong
    notgoda
        58
    notgoda  
       2022-01-08 18:29:49 +08:00 via iPhone
    另外请问 7zip 压缩等级有必要选择极致压缩吗?
    @liuzhiyong
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3654 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.