菜鸟科技网

macOS命令行如何解压RAR文件?

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

macOS命令行如何解压RAR文件?-图1
(图片来源网络,侵删)

安装 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 参数则忽略目录结构,直接解压文件到当前目录。

    macOS命令行如何解压RAR文件?-图2
    (图片来源网络,侵删)
  • 解压到指定目录

    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

实用技巧与注意事项

  1. 批量处理文件
    使用通配符批量压缩文件,如 rar a backup_$(date +%Y%m%d).rar *.log

  2. 查看压缩进度
    压缩或解压时添加 -v 参数可显示进度条,如 rar a -v example.rar large_file.iso 会分卷压缩。

  3. 权限问题
    若遇到“权限不足”错误,可在命令前添加 sudo(需管理员权限)或确保对目标目录有读写权限。

  4. 中文文件名乱码
    若解压后中文文件名显示乱码,尝试设置环境变量:

    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

此参数会在遇到损坏文件时跳过并记录错误日志,适合处理部分损坏的压缩包。

分享:
扫描分享到社交APP
上一篇
下一篇