CentOS 7 系统下 unrar 命令的使用指南

简介
unrar 是一款用于解压缩 RAR 文件的命令行工具,它能够读取和提取 RAR、RAR5、ZIP、7z 等多种压缩格式的文件,在 CentOS 7 系统中,虽然系统默认不包含 unrar,但我们可以通过安装相应的软件包来使用它。
安装 unrar
使用 yum 安装 unrar
在 CentOS 7 系统中,我们可以使用 yum 命令来安装 unrar,以下是安装步骤:
# 安装 unrar sudo yum install unrar
验证安装
安装完成后,可以通过以下命令验证 unrar 是否安装成功:
# 查看unrar版本信息 unrar --version
如果看到类似以下信息,则表示 unrar 安装成功:
unrar 5.6.0
compiled on Mar 2 2023
compiled for x86_64 基本使用

解压缩 RAR 文件
# 解压缩RAR文件到当前目录 unrar x 文件名.rar
解压缩 RAR 文件到指定目录
# 解压缩RAR文件到指定目录 unrar x 文件名.rar /目录名/
仅提取 RAR 文件中的单个文件
# 仅提取RAR文件中的单个文件 unrar e 文件名.rar 文件名
查看 RAR 文件内容
# 查看RAR文件内容 unrar l 文件名.rar
删除 RAR 文件
# 删除RAR文件 unrar d 文件名.rar 文件名
高级使用
解压缩 RAR 文件并覆盖已存在的文件
# 解压缩RAR文件并覆盖已存在的文件 unrar x -o+ 文件名.rar
解压缩 RAR 文件并跳过已存在的文件
# 解压缩RAR文件并跳过已存在的文件 unrar x -o- 文件名.rar
解压缩 RAR 文件并保持目录结构

# 解压缩RAR文件并保持目录结构 unrar x -ad 文件名.rar
FAQs
问题:如何解压缩一个受密码保护的 RAR 文件?
解答:使用 unrar 解压缩受密码保护的 RAR 文件时,需要使用 -p 参数指定密码,以下是示例:
# 解压缩受密码保护的RAR文件 unrar x -p密码 文件名.rar
问题:unrar 解压缩时出现错误信息“unrar: cannot open file: Permission denied”怎么办?
解答:出现此错误通常是因为没有足够的权限来访问 RAR 文件,可以尝试使用 sudo 命令来提升权限,或者将 RAR 文件移动到当前用户有权限访问的目录中,以下是示例:
# 使用sudo提升权限解压缩RAR文件 sudo unrar x 文件名.rar
或者
# 将RAR文件移动到当前用户目录 mv 文件名.rar ~ unrar x 文件名.rar

