在 macOS 系统中,虽然默认情况下不直接支持 RAR 格式的压缩与解压,但通过安装第三方工具(如 rar 和 unrar 命令行工具),用户可以在终端中高效处理 RAR 文件,本文将详细介绍 macOS 下使用命令行操作 RAR 文件的方法,包括安装、常用命令及实用技巧。

安装 RAR 命令行工具
macOS 用户可通过 Homebrew 包管理器快速安装 RAR 工具,首先确保已安装 Homebrew(终端运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"),然后执行以下命令:
brew install unrar # 解压 RAR 文件 brew install rar # 压缩为 RAR 文件(需购买授权,免费版仅支持解压)
若仅需解压功能,安装 unrar 即可;若需压缩功能,需购买 RAR for macOS 的授权并安装 rar 工具。
RAR 文件解压命令
基本解压命令
-
解压到当前目录:
unrar x example.rar
x参数表示保持原目录结构解压,若使用e参数则忽略目录结构,直接解压文件到当前目录。
(图片来源网络,侵删) -
解压到指定目录:
unrar x example.rar /path/to/destination
-
解压时覆盖已存在文件:
unrar x -o+ example.rar # -o+ 表示强制覆盖
其他解压选项
| 参数 | 功能说明 |
|---|---|
p |
打印文件内容到终端,不解压到磁盘 |
l |
列出压缩包内文件列表,不解压 |
t |
测试压缩包完整性,不解压 |
v |
显示详细解压过程(如 unrar xv example.rar) |
示例:测试压缩包完整性
unrar t example.rar
RAR 文件压缩命令
若已安装 rar 工具,可通过以下命令创建 RAR 压缩包:
基本压缩命令
-
压缩单个文件:
rar a example.rar file.txt
-
压缩整个目录:
rar a example.rar /path/to/directory
高级压缩选项
| 参数 | 功能说明 |
|---|---|
r |
递归压缩子目录(默认包含) |
| -m0 | 压缩级别(0-5,0存储,5最快压缩) |
| -p | 设置密码(如 rar a -p123 example.rar file) |
| -av | 创建自解压文件(.exe 格式,macOS 下需额外工具) |
示例:创建带密码的高压缩率 RAR 包
rar a -m5 -pMyPassword example.rar /path/to/files
实用技巧与注意事项
-
批量处理文件:
使用通配符批量压缩文件,如rar a backup_$(date +%Y%m%d).rar *.log。 -
查看压缩进度:
压缩或解压时添加-v参数可显示进度条,如rar a -v example.rar large_file.iso会分卷压缩。 -
权限问题:
若遇到“权限不足”错误,可在命令前添加sudo(需管理员权限)或确保对目标目录有读写权限。 -
中文文件名乱码:
若解压后中文文件名显示乱码,尝试设置环境变量:export LANG=zh_CN.UTF-8
相关问答FAQs
Q1: macOS 下如何解压分卷 RAR 文件(如 example.part1.rar)?
A1: 分卷 RAR 文件需按顺序解压,确保所有分卷文件在同一目录下,然后运行:
unrar x example.part1.rar
工具会自动识别后续分卷并完成解压,若分卷命名不一致,需手动按顺序合并文件(如 cat example.part1.rar example.part2.rar > combined.rar),再解压。
Q2: 如何在命令行中跳过 RAR 压缩包中的损坏文件继续解压?
A2: 使用 -ierr 参数可忽略错误并继续处理:
unrar x -ierr example.rar
此参数会在遇到损坏文件时跳过并记录错误日志,适合处理部分损坏的压缩包。
