上一篇                     
               
			  Linux快速解压zip文件三步搞定
- Linux
- 2025-06-15
- 4724
 在Linux终端中,使用
 
 
unzip 文件名.zip命令解压文件,若未安装unzip,先用
 sudo apt install unzip(Debian/Ubuntu)或
 sudo yum install unzip(CentOS/RHEL)安装,也可用
 7z x 文件名.zip(需安装p7zip-full)。
在Linux系统中解压ZIP文件主要通过命令行完成,以下是详细步骤和注意事项:
安装解压工具
大多数Linux发行版预装unzip工具,如未安装,执行以下命令:
# Debian/Ubuntu系 sudo apt update && sudo apt install unzip # Red Hat/CentOS系 sudo yum install unzip
基础解压操作
命令格式:

unzip 文件名.zip
示例:
unzip archive.zip
文件将解压到当前目录。
解压到指定目录
使用-d参数指定目标路径:

unzip archive.zip -d /目标/路径/
示例(解压到/home/user/docs/):
unzip archive.zip -d /home/user/docs/
查看ZIP内容不解压
unzip -l archive.zip
输出文件列表,不执行解压。
覆盖文件提示
- 默认行为:解压时若存在同名文件,会提示是否覆盖。
- 强制覆盖(不询问): unzip -o archive.zip 
- 跳过现有文件: unzip -n archive.zip 
处理中文乱码问题
若文件名含中文出现乱码,指定编码格式(通常为GBK或CP936):

unzip -O GBK archive.zip # Debian/Ubuntu unzip -O CP936 archive.zip # Red Hat/CentOS
图形界面解压(适合新手)
- 文件管理器(如Nautilus、Dolphin)中右键点击ZIP文件 → 解压缩。
- 支持选择路径和自动创建子目录。
常见问题解决
- 报错unzip: command not found→ 按步骤1安装unzip。
- ZIP文件损坏 → 尝试修复: zip -F corrupted.zip --out repaired.zip unzip repaired.zip 
- 密码保护的ZIP → 添加-P参数(不推荐在命令中明文输入密码):unzip -P 密码 archive.zip 
其他方法
- 使用7z(支持更多格式):7z x archive.zip 
- Python脚本(无需额外工具): import zipfile with zipfile.ZipFile("archive.zip", 'r') as zip_ref: zip_ref.extractall("目标路径")
引用说明基于Linux核心工具
unzip的官方文档(Info-ZIP项目)及常见发行版操作实践,命令行参数验证环境为Ubuntu 22.04、CentOS 7,兼容主流Linux系统,安全提示:避免在命令历史中遗留敏感密码。
 
  
			