在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'
相关推荐
闲云野鹤在人间6 小时前
OpenStack架构介绍和安装流程
linux·网络·架构·openstack
我命由我123456 小时前
Linux - Linux/POSIX 路径斜杠折叠规则
linux·运维·服务器·android studio·android jetpack·android-studio·android runtime
xx~t6 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
Uncertainty!!7 小时前
Linux 主机无法完成校园网认证排查记录:从 DHCP、ARP 到 Portal 认证流程分析
linux·运维·服务器
神威难绷泪7 小时前
Linux消息队列 & 共享内存 笔记
linux·消息队列·共享内存
mounter6258 小时前
突破零停机演进:Linux 内核 Live Update Orchestrator (LUO) 架构设计与热升级演进
linux·服务器·linux kernel·kernel·kho·luo
波多利希最高礼仪的握力器8 小时前
安全复制SCP
linux·服务器·安全
xiaoye-duck8 小时前
《Linux网络编程·加餐》进程间关系与守护进程
linux·网络
GeW8 小时前
RHCE高频考题精讲,精准突击快速拿证
linux
2401_862880829 小时前
Linux应用层开发 --- UDP&TCP
linux·运维·tcp/ip·udp