插件窝 干货文章 Ubuntu解压zip文件命令整理

Ubuntu解压zip文件命令整理

解压 ZIP unzip bash 966    来源:    2025-05-11

在Ubuntu系统中解压ZIP文件有多种方法,以下是详细的命令整理和说明:


1. 使用 unzip 命令

安装unzip(如果尚未安装):

sudo apt update && sudo apt install unzip

基本解压

unzip file.zip

解压到指定目录

unzip file.zip -d /target/directory

静默解压(不显示输出)

unzip -q file.zip

覆盖已有文件

unzip -o file.zip  # 强制覆盖
unzip -n file.zip  # 跳过已存在的文件

列出ZIP内容(不解压)

unzip -l file.zip

解压密码保护的ZIP

unzip -P password file.zip

2. 使用 zip 命令压缩/解压

安装zip工具

sudo apt install zip unzip

解压ZIP文件(同unzip):

unzip file.zip

3. 使用图形界面

  • 右键点击ZIP文件 → Extract Here(解压到当前目录)或 Extract To...(选择目录)。

4. 其他工具

7z(支持更多压缩格式)

安装p7zip

sudo apt install p7zip-full

解压ZIP

7z x file.zip

命令行文件管理器

# 使用mc(Midnight Commander)
sudo apt install mc
mc  # 进入后按F9操作文件

常见问题解决

  1. 中文乱码
    使用-O参数指定编码(如GBK):

    unzip -O GBK file.zip
    

    (若不支持-O,尝试安装unar工具):

    sudo apt install unar
    unar file.zip
    
  2. 分卷ZIP文件
    合并后解压(假设分卷为file.zip.001file.zip.002等):

    cat file.zip.* > merged.zip
    unzip merged.zip
    
  3. 权限问题
    解压后修复权限:

    sudo chmod -R 755 /target/directory
    

总结

  • 基础解压:unzip file.zip
  • 指定目录:unzip file.zip -d /path
  • 图形界面:右键直接解压
  • 复杂需求:结合7zunar工具处理特殊编码/格式。

根据需求选择合适的方法即可!