在Ubuntu中解压ZIP文件

在Ubuntu中解压ZIP文件可通过以下方法实现:

一、命令行解压(推荐)

  1. 安装unzip工具(如未安装)

    bash 复制代码
    sudo apt update && sudo apt install unzip
  2. 基本解压命令

    bash 复制代码
    unzip filename.zip

    默认解压到当前目录。

  3. 指定解压目录

    bash 复制代码
    unzip filename.zip -d /目标路径/

    示例:

    bash 复制代码
    unzip data.zip -d ~/Documents
  4. 查看压缩包内容(不解压)

    bash 复制代码
    unzip -l filename.zip
  5. 高级操作

    • 覆盖现有文件unzip -o filename.zip
    • 排除特定文件unzip filename.zip -x "file1.txt" "file2.txt"
    • 静默解压unzip -q filename.zip

二、处理中文乱码问题

若解压后中文文件名乱码,可通过以下方式解决:

  1. 指定编码格式

    bash 复制代码
    unzip -O CP936 filename.zip

    (CP936对应GBK编码,其他编码可尝试GB18030等)

  2. 使用7z工具

    bash 复制代码
    7z x filename.zip

    需先安装:sudo apt install p7zip-full


三、图形界面解压

  1. 右键菜单法

    在文件管理器中右键点击ZIP文件 → 选择"提取到当前文件夹"或"解压缩到..."。

  2. 归档管理器

    打开"归档管理器" → 双击ZIP文件 → 点击"提取"按钮选择目标路径。


注意事项

  • 若需解压到系统目录(如/usr),可能需要sudo权限:

    bash 复制代码
    sudo unzip filename.zip -d /目标路径/
  • 同时解压多个ZIP文件:

    bash 复制代码
    unzip '*.zip'
相关推荐
未济2 天前
linux 配置环境变量
linux
傲世仙尊2 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.2 天前
进程间通信
linux
Liuqy-052 天前
Linux IO编程——静态库、动态库
linux
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅2 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK2 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖2 天前
SimlpeHttp
linux·服务器
qeen872 天前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程
Zenova EdgeOS2 天前
Linux ss 工业边缘网络分析实战
linux·python·边缘计算·工业网关