Linux如何解压RAR文件?

安装解压工具

通过包管理器安装(推荐)

  • Ubuntu/Debian

    sudo apt update
    sudo apt install unrar  # 安装免费版unrar

    若需完整版(含压缩功能):

    sudo add-apt-repository multiverse  # 启用非免费软件源
    sudo apt install rar unrar
  • CentOS/RHEL

    sudo yum install epel-release  # 启用EPEL源
    sudo yum install unrar
  • Fedora

    sudo dnf install unrar
  • Arch/Manjaro

    sudo pacman -S unrar
  • openSUSE

    sudo zypper install unrar

手动安装(无包管理器时)

  1. 访问 RARLab官网 下载Linux版(如 rarlinux-x64-6.1.0.tar.gz
  2. 解压并安装:
    tar -xzvf rarlinux-*.tar.gz
    cd rar
    sudo cp -v rar unrar /usr/local/bin/  # 复制可执行文件
    sudo mkdir -p /usr/local/lib
    sudo cp -v default.sfx /usr/local/lib/

解压RAR文件命令

基础操作:

  • 解压到当前目录

    unrar x 文件名.rar

    x 参数保留完整路径结构。

  • 解压到指定目录

    unrar x 文件名.rar /目标路径/
  • 仅解压不保留路径

    unrar e 文件名.rar

高级操作:

  • 查看RAR内容(不解压)

    unrar l 文件名.rar
  • 测试压缩完整性

    unrar t 文件名.rar
  • 解压分卷文件

    unrar x 分卷名.part1.rar  # 自动识别后续分卷

替代方案:使用7-Zip

若无法安装unrar,可用开源工具p7zip

  1. 安装:
    sudo apt install p7zip-full  # Ubuntu/Debian
    sudo dnf install p7zip-plugins # Fedora
  2. 解压RAR:
    7z x 文件名.rar

注意事项

  1. 版权问题
    • RAR是WinRAR公司的专有格式,unrar仅限个人免费使用。
    • 企业环境建议购买RAR商业许可。
  2. 常见错误
    • bash: unrar: command not found → 未正确安装工具。
    • CRC failed → 文件损坏,尝试用unrar r修复。
  3. 跨平台兼容
    Windows创建的RAR文件在Linux解压可能出现编码问题,需指定字符集:

    unrar x -ierr 文件名.rar  # 忽略错误

总结步骤

  1. 通过包管理器安装unrar(首选)或手动下载。
  2. 终端执行 unrar x 文件名.rar 解压。
  3. 企业用户遵守许可协议,个人用户建议使用ZIP/7z等开源格式。

引用说明参考RARLab官方文档及Linux社区标准实践(如Arch Wiki、Ubuntu手册),工具安装命令经Debian/Red Hat仓库验证,适用于主流发行版。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7576.html

(0)
酷番叔酷番叔
上一篇 2025年7月17日 00:40
下一篇 2025年7月17日 00:48

相关推荐

  • PHP-FPM服务异常如何重启?

    在Linux系统中重启PHP服务是常见的运维操作,通常发生在修改PHP配置(如php.ini)或更新代码后需要重新加载时,具体方法取决于PHP的运行方式和系统服务管理工具,以下是详细指南:确认PHP运行方式重启前需明确PHP的工作模式:PHP-FPM模式(主流):Nginx或Apache通过FastCGI与PH……

    2025年7月16日
    18700
  • linux如何将nginx启动做成服务

    在Linux系统中,将Nginx配置为系统服务,可以通过systemd(现代Linux发行版主流)或init.d(传统方式)实现,这里以主流的systemd为例,详细说明操作步骤及注意事项,前提条件:确保Nginx已安装在配置服务前,需确认Nginx已正确安装,可通过以下命令检查:nginx -v # 查看Ng……

    2025年8月24日
    13700
  • Linux如何开放22端口?详细操作步骤与方法是什么?

    在Linux系统中,开放22端口通常是为了允许SSH(Secure Shell)服务的远程连接,SSH是Linux服务器进行远程管理的主要方式,22端口是SSH服务的默认端口,开放该端口意味着允许外部客户端通过SSH协议连接到服务器,本文将详细介绍在不同Linux发行版中开放22端口的详细步骤,包括防火墙配置……

    2025年9月24日
    15500
  • 在Linux终端中如何具体停止正在执行的ping命令呢?

    在Linux系统中,ping命令是常用的网络诊断工具,通过发送ICMP回显请求测试与目标主机的连通性,在实际使用中,常需要根据场景停止ping操作,如手动测试结束、后台任务管理或脚本自动化控制,本文将详细介绍Linux中停止ping的多种方法,涵盖前台交互、后台任务、脚本控制及异常处理等场景,并结合表格对比不同……

    2025年8月26日
    1.6K00
  • 如何结合替换和移除扩展名?

    替换文件名主体部分后移除扩展名,实现文件名的批量修改与格式清理,先替换名称中的指定字符或模式,然后彻底删除文件后缀名部分。

    2025年7月19日
    16700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信