V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
GTD
V2EX  ›  问与答

macOS 是不是没有 rar? macOS 上怎么用 rar 呢?

  •  
  •   GTD · 2020-11-30 09:21:04 +08:00 · 3464 次点击
    这是一个创建于 1489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天想给大数据压缩成带有恢复记录的 rar 文件

    然后一阵搜索发现 mac 上似乎不能给文件上压 rar,只能解压而已

    幸好我还有 win,那 mac 上除了虚拟机之外,有办法给文件上压 rar 吗?
    27 条回复    2020-12-04 16:35:39 +08:00
    tankren
        1
    tankren  
       2020-11-30 09:24:18 +08:00   ❤️ 1
    teasick
        2
    teasick  
       2020-11-30 09:34:13 +08:00
    betterzip
    Xusually
        3
    Xusually  
       2020-11-30 09:34:25 +08:00   ❤️ 1
    怎么会? rarlab 官方不是就有吗?
    https://www.rarlab.com/download.htm

    rar rr[N] Add data recovery record
    这个添加恢复记录就是你想要的吧?

    另外,Homebrew 也可以装呀:
    nobody@Mac ~ % brew reinstall rar
    Warning: You are using macOS 11.0.
    We do not provide support for this released but not yet supported version.
    You will encounter build failures with some formulae.
    Please create pull requests instead of asking for help on Homebrew's GitHub,
    Twitter or any other official channels. You are responsible for resolving
    any issues you experience while you are running this
    released but not yet supported version.

    ==> Downloading https://www.rarlab.com/rar/rarosx-5.9.1.tar.gz
    Already downloaded: /Users/nobody/Library/Caches/Homebrew/downloads/fdb2cc1e1fa3b659b0fc92139bc9645b2ec844b68df1b1d25c5f956332af6cd1--rarosx-5.9.1.tar.gz
    ==> Verifying SHA-256 checksum for Cask 'rar'.
    ==> Installing Cask rar
    ==> Moving Generic Artifact 'default.sfx' to '/usr/local/lib/default.sfx'.
    ==> Moving Generic Artifact 'rarfiles.lst' to '/usr/local/etc/rarfiles.lst'.
    ==> Linking Binary 'rar' to '/usr/local/bin/rar'.
    ==> Linking Binary 'unrar' to '/usr/local/bin/unrar'.
    🍺 rar was successfully installed!

    ===========================================================
    rar

    RAR 5.91 Copyright (c) 1993-2020 Alexander Roshal 25 Jun 2020
    Trial version Type 'rar -?' for help

    Usage: rar <command> -<switch 1> -<switch N> <archive> <files...>
    <@listfiles...> <path_to_extract\>

    <Commands>
    a Add files to archive
    c Add archive comment
    ch Change archive parameters
    cw Write archive comment to file
    d Delete files from archive
    e Extract files without archived paths
    f Freshen files in archive
    i[par]=<str> Find string in archives
    k Lock archive
    l[t[a],b] List archive contents [technical[all], bare]
    m[f] Move to archive [files only]
    p Print file to stdout
    r Repair archive
    rc Reconstruct missing volumes
    rn Rename archived files
    rr[N] Add data recovery record <---------------------------------------------------------
    rv[N] Create recovery volumes
    s[name|-] Convert archive to or from SFX
    t Test archive files
    u Update files in archive
    v[t[a],b] Verbosely list archive contents [technical[all],bare]
    x Extract files with full path
    anguiao
        4
    anguiao  
       2020-11-30 09:35:00 +08:00 via Android
    想压缩确实只能用 RAR 自家的,RAR 在 macOS 和 Linux 上有命令行工具,官网找找就有。
    GTD
        5
    GTD  
    OP
       2020-11-30 09:42:53 +08:00
    @teasick #2

    这种不是我要的,解压工具 mac 一大堆
    GTD
        6
    GTD  
    OP
       2020-11-30 09:44:09 +08:00
    @Xusually #3 谢谢,请问 mac 上面的 rar 的命令行,可以添加恢复记录吗?
    Xusually
        7
    Xusually  
       2020-11-30 09:45:58 +08:00
    @GTD 我的回复你没看吗???🤦‍♂️
    我还特意画线指出了啊,有恢复记录
    Leonard
        8
    Leonard  
       2020-11-30 09:47:35 +08:00
    @tankren #1 keka 好像只能解压 rar,不能压缩文件为 rar
    GTD
        9
    GTD  
    OP
       2020-11-30 09:47:53 +08:00
    @Xusually #7 哦哦 太长被 V2EX plus 的 chrome 插件折叠了,看到了,谢谢
    f6x
        10
    f6x  
       2020-11-30 09:50:28 +08:00
    为什么要用 rar, 是算法快,还是压缩比高,还是跨平台通用,还是你买了 99 年的 VIP?
    GTD
        11
    GTD  
    OP
       2020-11-30 09:55:09 +08:00
    @f6x #10 因为只有 rar 有恢复记录,请看这里: https://www.v2ex.com/t/730394
    Ayahuasec
        12
    Ayahuasec  
       2020-11-30 09:55:33 +08:00   ❤️ 1
    @f6x 看楼主的意思是为了恢复记录吧,毕竟大量数据传坏了重新传一遍还是挺难受的
    GTD
        13
    GTD  
    OP
       2020-11-30 09:56:06 +08:00
    @f6x #10
    “rar 加恢复记录然后分卷,应该算是常识了?
    差不多二十年前开始就这样做了,在还只有 1.44M 软盘的年代,没 RR 没 RVol 的话坏一点点数据就凉了。”
    Ayahuasec
        14
    Ayahuasec  
       2020-11-30 09:56:48 +08:00
    我想起来我之前跨境传几百 G 的文件,是打成 700M 一个的压缩包,然后加 MD5 再一个一个传的 /orz
    GTD
        15
    GTD  
    OP
       2020-11-30 09:58:02 +08:00
    @Ayahuasec #14 我准备传 3g 一个吧,然后 rar 添加恢复记录
    f6x
        16
    f6x  
       2020-11-30 10:04:04 +08:00
    继续让压缩算法为某度网盘,某某宽带背锅么.
    压缩文件附个 md5 不应该是标配么?

    @GTD 真要又快又准确的传输大文件, 为什么不用 BT 协议呢, 分段校验, 错误重传. 每段几 M,还可以自己指定.
    GTD
        17
    GTD  
    OP
       2020-11-30 10:09:07 +08:00
    @f6x 文件没有那么重要,没必要,上传百度网盘就是最划算的方法
    GTD
        18
    GTD  
    OP
       2020-11-30 10:12:31 +08:00
    @f6x 那些游戏社区一个游戏动辄 100 多 g 的,也没见有人用 bt 啊,而且 bt 在境外一抓一个准,太危险了
    tankren
        19
    tankren  
       2020-11-30 10:12:36 +08:00
    0x11901
        20
    0x11901  
       2020-11-30 10:42:05 +08:00
    我一般就用 7z 解压 rar……
    GTD
        21
    GTD  
    OP
       2020-11-30 11:17:10 +08:00
    @0x11901 #20 解压哪个都可以,主要是上压
    0x11901
        22
    0x11901  
       2020-11-30 19:46:03 +08:00
    @GTD rar 私有格式,你可能也就只能选择 rar 提供的工具了……不过话又说回来了,自己压真没必要用 rar 啊,太不方便了
    Kobayashi
        23
    Kobayashi  
       2020-11-30 19:53:26 +08:00 via Android
    只解压,随便找一个就行。不压缩。rar 没有优势,便利性没有 zip 高(系统级别支持),压缩率比不上 7z 。
    不明白为什么要用这破格式,无非就是营销的好,WinRAR 盗版多。
    Kobayashi
        24
    Kobayashi  
       2020-11-30 19:57:55 +08:00 via Android
    rar 听说有命令行版支持压缩,不清楚是否支持恢复记录。
    GTD
        25
    GTD  
    OP
       2020-11-30 20:07:21 +08:00
    @0x11901 #22 那要用什么呀?真心求教
    0x11901
        26
    0x11901  
       2020-12-01 17:13:42 +08:00
    @GTD 我仔细看了一下贴子,你好像是要用 rar 的恢复记录。那应该就只有 rar 了,这算是他家的独门绝学了,没人更懂了……
    wvwking
        27
    wvwking  
       2020-12-04 16:35:39 +08:00
    @GTD rsync
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.