在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'
相关推荐
fengyehongWorld2 小时前
TeraTerm ttl脚本登录wsl
linux·teraterm
John_ToDebug2 小时前
WebHostView 与 TabStrip 交互机制深度解析
c++·chrome·windows
乌托邦的逃亡者2 小时前
Linux中如何检测IP冲突
linux·运维·tcp/ip
一曦的后花园2 小时前
linux搭建promethes并对接node-exporter指标
linux·运维·服务器
蜡台3 小时前
H5使用Chrome 权限问题
前端·javascript·chrome
乌托邦的逃亡者3 小时前
CentOS/Openeuler主机中,为一个网卡设置多个IP地址
linux·运维·网络·tcp/ip·centos
拾贰_C3 小时前
【OpenClaw | openai | QQ】 配置QQ qot机器人
运维·人工智能·ubuntu·面试·prompt
念恒123064 小时前
进程控制---自定义Shell
linux·c语言
风曦Kisaki4 小时前
# Linux Shell 编程入门 Day02:条件测试、if 判断、循环与随机数
linux·运维·chrome
郝亚军4 小时前
ubuntu 22.04如何安装libmodbus
运维·服务器·ubuntu