unzip命令是linux中专用于解压.zip文件的核心工具;基础用法为unzip archive.zip解压到当前目录,-d指定目标目录,-l列出内容不解压,-o/-n控制覆盖行为,-q静默执行,-x排除文件,-j平铺解压。

Linux 中解压 zip 文件,核心就是 unzip 命令,它专为 .zip 格式设计,简单直接,不用记复杂参数就能上手。
解压到当前目录(最基础用法)
如果压缩包在当前文件夹里,直接运行:
unzip archive.zip
所有内容会原样释放到你当前所在的目录。注意:如果已有同名文件,unzip 默认会逐个询问是否覆盖,适合手动操作但不适合脚本。
解压到指定文件夹(推荐日常使用)
避免污染当前目录,用 -d 指定目标路径:
unzip archive.zip -d /opt/myapp
unzip project.zip -d ~/Downloads/unpacked
路径不存在时会自动创建;-d 必须写在压缩包名之后,顺序不能颠倒。
先看看里面有什么(不解压)
执行前快速确认内容,用 -l 列出清单:
unzip -l data.zip
输出包括文件名、大小、日期等,不改动任何文件,安全又实用。
处理常见问题的几个关键选项
• 覆盖已有文件不提示:-o(如 unzip -o backup.zip -d /data)
• 不覆盖已有文件:-n
• 安静模式(无输出):-q
• 排除某些文件(比如日志):-x "*.log"
• 忽略原始目录结构,全部平铺解压:-j











