✅ unzip 常用语法
unzip [选项] 压缩包.zip
📦 1. 解压到当前目录
unzip file.zip
📂 2. 解压到指定目录
unzip file.zip -d /path/to/dir
示例:
unzip file.zip -d /opt/myapp
📄 3. 查看压缩包内容(不解压)
unzip -l file.zip
🔁 4. 强制覆盖已存在文件(不询问)
unzip -o file.zip
覆盖并指定目录:
unzip -o file.zip -d /path
❓ 5. 解压前询问是否覆盖
unzip -n file.zip # 永不覆盖已存在文件
unzip -o file.zip # 强制覆盖
🎯 6. 解压某个文件
unzip file.zip path/in/zip/file.txt
🚫 7. 解压时排除某些文件
unzip file.zip -x "*.log"
排除多个:
unzip file.zip -x "*.log" "*.tmp"
🔒 8. 解压加密 ZIP 文件
unzip file.zip
# 会提示输入密码
或:
unzip -P 'password123' file.zip
🧹 9. 静默模式(不显示过程)
unzip -qq file.zip
🛠 10. 修复 ZIP 文件
zip -FF broken.zip --out repaired.zip
(注意:修复是 zip 命令,不是 unzip)
📝 总结表
| 功能 | 命令示例 |
|---|---|
| 解压到当前目录 | unzip file.zip |
| 解压到指定目录 | unzip file.zip -d /path |
| 查看内容 | unzip -l file.zip |
| 强制覆盖 | unzip -o file.zip |
| 不覆盖已存在文件 | unzip -n file.zip |
| 排除某些文件 | unzip file.zip -x “*.log” |
| 只解压特定文件 | unzip file.zip path/to/file |
| 加密 ZIP 解压 | unzip -P 密码 file.zip |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
