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

2020-11-30 09:21:04 +08:00
 GTD
昨天想给大数据压缩成带有恢复记录的 rar 文件

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

幸好我还有 win,那 mac 上除了虚拟机之外,有办法给文件上压 rar 吗?
3435 次点击
所在节点    问与答
27 条回复
tankren
2020-11-30 09:24:18 +08:00
teasick
2020-11-30 09:34:13 +08:00
betterzip
Xusually
2020-11-30 09:34:25 +08:00
怎么会? 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
2020-11-30 09:35:00 +08:00
想压缩确实只能用 RAR 自家的,RAR 在 macOS 和 Linux 上有命令行工具,官网找找就有。
GTD
2020-11-30 09:42:53 +08:00
@teasick #2

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

@GTD 真要又快又准确的传输大文件, 为什么不用 BT 协议呢, 分段校验, 错误重传. 每段几 M,还可以自己指定.
GTD
2020-11-30 10:09:07 +08:00
@f6x 文件没有那么重要,没必要,上传百度网盘就是最划算的方法
GTD
2020-11-30 10:12:31 +08:00
@f6x 那些游戏社区一个游戏动辄 100 多 g 的,也没见有人用 bt 啊,而且 bt 在境外一抓一个准,太危险了
tankren
2020-11-30 10:12:36 +08:00
0x11901
2020-11-30 10:42:05 +08:00
我一般就用 7z 解压 rar……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/730453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX