zsh — anti@lateresonance:~ (Zero-G Web CLI v1.0)
Press `~` or `Esc` to toggle
🛸 Welcome to Late Resonance (Zero-G Space) interactive shell. Type help for available commands (`ls`, `cat`, `status`, `speedtest`, `anti`, `jelly`).
anti@lateresonance:~ %
LATE RESONANCE
迟到的共鸣 · Systems, Networks & Zero-G Notes
⚡ Go Static Binary + SQLite WAL 🛸 Co-Pilot: Anti Gravi & Gravi-Jelly 🟢 RAM: ~9.8 MB (Saved ~197 MB vs MariaDB+PHP) ⌨️ Press `~` for Web CLI · `/` to Search

MAC环境下rar的安装与命令行使用方法

📅 2020-12-18 16:57:00 · 🔄 2022-08-02 10:37:47 · 📖 2570 words (~9 min)

背景

最近因为某些原因,工作重心从原来的Windows 10转移到MACOS上,觉得舒服的同时却有点小矛盾,因为在Windows平台上找一个软件实在是太方便了,又有各种小工具,相比之下mac上的软件就点拙计了。碰巧我又接了某个论坛上的搬运工作,搬运要求有一条是资源需要打包为rar并设置恢复记录上传,这就令人头疼了,rar在mac上解压倒是有工具,但是压缩仅有winrar一家能完成,那要怎么办呢。

gui界面上能实现的,比较好找的解决方案是betterzip,但是软件本身不支持rar,需要压缩解压rar还的下原版rar才能支持,而且相关的一些注释、恢复记录的功能也不好用,这就有点舍本逐末了。与其让一个gui去调用,还不如直接使用命令行参数来直接搞定。

Mac安装

由于Windows上已经有非常好用到winrar个人版,所以这里不讲述windows上如何安装,但是rar到命令行是全平台通用的,所有参数都可以正常使用,注意文件名格式和路径即可。

直接到官网进行下载,笔者文章发布前为6.00,所以直接下载6.00版本即可

https://www.rarlab.com/download.htm

以下步骤在Terminal中操作,假设文件已经下载到系统默认到Downloads文件夹中

cd /Users/$USER/Downloads
tar zxvf rarosx-6.0.0.tar.gz
cd rar/
sudo install -c -o $USER rar /usr/local/bin/
# 若提示目录不存在,可以直接创建,创建后再执行一边安装
# mkdir -p /usr/local/bin/
# 之后直接输入rar看是否能调用程序

rar

RAR 6.00   Copyright (c) 1993-2020 Alexander Roshal   1 Dec 2020
Trial version             Type 'rar -?' for help

Usage:     rar <command> -<switch 1> -<switch N> <archive> <files...>
               <@listfiles...> <path_to_extract\>
.......以下内容省略

rar 的参数与基本操作

关于rar的参数,大概可以从以下两个网站进行查找,这里不做搬运。

https://www.xuebuyuan.com/3245960.html

https://ss64.com/bash/rar.html

二者都有非常详细的说明,这里只提供几个比较常用且简单的参数供大家参考

基本语法:

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

常用参数:

命令:
参数 说明
a 添加文件到压缩文件
d 删除压缩文件中的文件
e 解压一个压缩包
u 往压缩包内新增文件
r 修复压缩包
l 查看压缩包内文件
t 测试压缩包是否完整
开关:
参数 说明
-c 添加压缩包注释
-m[0-5] 设置高级压缩参数[0-5],0为存储,3为默认,5为最佳
-p[password] 设置压缩包密码,仅加密文件名
-hp[password] 设置压缩包密码,包括文件名与文件头
-rr 添加恢复记录,以百分比为单位
-v [M&#124k&#124b&#124f] 设置压缩分卷并制定分卷大小
-z 从文本文件中读取文本并添加为注释

用法实例

# 1. 添加一个文件到压缩包

rar a compress.rar file.mp4

# 2. 添加一个文件到压缩包,压缩率设置为存储

rar a compress.rar file.mp4 -m0

# 3. 添加一个文件到压缩包,添加3%的恢复记录

rar a compress.rar file.mp4 -rr3%

# 4. 添加一个文件到压缩包,同时加载注释文本“zs.txt”并将文本内容写入压缩包中

rar a compress.rar file.mp4 -rr3% -zzs.txt

# 5. 添加一个文件到压缩包,并设置密码为aptx4869

rar a compress.rar file.mp4 -paptx4869

# 6. 添加一个文件到压缩包,并设置密码为aptx4869,同时加密文件与文件头[不输入密码无法看到文件内容]

rar a compress.rar file.mp4 -hpaptx4869

# 7. 添加一个文件到压缩包,并设置压缩分卷,最大分卷为100M,分卷单位为[M|k|b|f],压缩后会产生文件名.part1.rar、part2.rar......

rar a compress.rar file.mp4 -v100M 

# 8. 解压一个压缩包到当前目录

rar e compress.rar ./

# 9. 往压缩包中添加文件file.mkv

rar u compress.rar file.mkv

# 10. 往压缩包中删除文件file.mkv

rar d compress.rar file.mkv

# 11. 修复损坏到压缩包,mac中修复后会存在一个rebulid.开头的文件

rar r compress.rar

# 12. 查看压缩包中的文件

rar l compress.rar

# 13. 检查压缩包是否完整

rar t compress.rar

最后说两句

虽然不提倡用盗版的软件,mac在使用的时候会有Trial version,Evaluation copy. Please register.的提示,但丝毫不影响软件的使用,貌似windows上也是如此,虽然有评估到期时间,但是时间到期后继续用也是可以的。而Mac上的这个评估版本到底能用多久,我心里也没谱,觉得好用的话也可以试着支持下,购买个正版软件吧。 后面找激活的方法找了半天,最后还是得靠Google来处理,购买与激活的方法如下

http://www.winrar.co.nz/winrar-register

🛸 Anti Gravi · 云端伴读舱 Zero-G Active

*(小水母 Gravi-Jelly 在半空轻轻闪烁着荧光青触角,帮你盯死每一行配置与 1C512M 内存水位 🪼✨)*

Outpost RSS: -- MB | Sys Used: -- / -- MB
Beacon: Zero-G Anchor · ONLINE
Zero-G Outpost · RAM: --MB · Load: --