上一篇
场景再现:你刚下载了一个重要的zip压缩包,双击没反应,右键找不到解压选项...别慌!Linux老司机教你用命令行优雅解压,连隐藏文件都不放过!💪
在Windows里解压zip就像点外卖🍔——点两下就搞定,但在Linux中,特别是服务器环境,图形界面?不存在的!掌握命令行解压是每个Linux用户的必修课。
常见翻车现场:
# Ubuntu/Debian系 sudo apt install unzip -y # CentOS/RHEL系 sudo yum install unzip -y
unzip 你的文件.zip
💡 解压后会直接覆盖同名文件,不会询问!
unzip 项目源码.zip -d /home/user/projects/
✅ 避免文件散落一地的尴尬
unzip -l 压缩包.zip
🕵️♂️ 先偷看再决定是否解压
unzip 压缩包.zip "*.txt" # 只解压txt文件 unzip 压缩包.zip images/logo.png # 解压单个文件
unzip -O GBK 中文压缩包.zip # 针对Windows创建的压缩包
🚨 遇到中文乱码时必用!
unzip -q 压缩包.zip
unzip -t 可疑压缩包.zip
🔍 下载中途中断的压缩包救星
unzip -n 压缩包.zip # 跳过已存在文件 unzip -o 压缩包.zip # 强制覆盖(慎用!)
unzip -P 密码 -B 超大文件.zip # -B参数防止内存溢出
💣 遇到几个G的压缩包时加这个参数保平安
find . -name "*.zip" -exec unzip {} \;
unzip -X 压缩包.zip # 保留原文件的UID/GID
unzip -j 压缩包.zip # 取消目录结构,所有文件平铺
错误1:unzip: cannot find zipfile directory
👉 压缩包损坏,尝试重新下载
错误2:warning: filename not matched
👉 检查文件名是否含特殊字符,用引号包裹文件名
错误3:`需要密码但忘记密码**
👉 试试常用密码,或者...放弃吧(Linux下暴力破解不现实)🔐
需求场景 | 对应命令 |
---|---|
基本解压 | unzip file.zip |
解压到指定目录 | unzip file.zip -d 目标路径 |
查看压缩包内容 | unzip -l file.zip |
解压特定类型文件 | unzip file.zip "*.pdf" |
处理中文乱码 | unzip -O GBK file.zip |
测试压缩包完整性 | unzip -t file.zip |
静默解压 | unzip -q file.zip |
下次遇到zip压缩包时,别再到处找图形工具啦!打开终端,用这些命令帅气地解决问题吧~ 🎩✨ 如果连密码保护的压缩包都能搞定,记得请同事喝奶茶哦!🧋
(注:本文命令测试环境为Ubuntu 22.04,其他发行版可能略有差异)
本文由 善若南 于2025-08-02发表在【云服务器提供商】,文中图片由(善若南)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/510225.html
发表评论