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。