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

7z vs rar

  •  2
     
  •   liuzhiyong · 28 天前 · 4873 次点击
    研究一个问题: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 条附言  ·  28 天前
    汇总统一回复:

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

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

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

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

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


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

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

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

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

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

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

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

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

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

    那我可能要写个取代了。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1958 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    ♥ Do have faith in what you're doing.