016 unrar命令

命令说明

unrar 用于解压 .rar 格式的压缩包。RAR 是专有格式,Linux 需单独安装 unrar(或 7z 也可解压 rar)。

语法

unrar [选项]... 压缩包.rar [文件...] [目标目录/]

常用参数

参数说明
x解压并按原目录结构还原(推荐)
e解压但不保留目录结构(全部平铺到当前目录)
l列出包内文件
t测试压缩包完整性
-o+直接覆盖已存在文件
-o-不覆盖已存在文件
-p密码指定解压密码
-d 目录配合 x 指定解压目标(新版写法)

使用示例

$ unrar x archive.rar

解压并保留目录结构

$ unrar x archive.rar /opt/extract/

解压到指定目录

$ unrar l archive.rar

查看包内文件列表

$ unrar t archive.rar

测试压缩包是否损坏

$ unrar x -p123456 secret.rar

带密码解压

$ unrar x -o+ archive.rar

覆盖已存在的文件

实用技巧

  • x 与 e 的区别:x 保留压缩包内的子目录层级,e 把所有文件解压到同一层,日常优先用 x。
  • 安装:Ubuntu 用 apt install unrar(需启用 multiverse 源);CentOS 用 dnf install unrar(需 rpmfusion)。若装不上可改用 7z 解压 rar。
  • 分卷 rar(.part1.rar、.part2.rar…)只需对第一个执行 unrar x 即可自动合并解压。
  • 查看加密信息或详细信息用 unrar v archive.rar。