Linux中zip与unzip的使用详解!
老男孩IT教育
常见问题
2025年12月24日 15:40
在Linux系统的文件管理中,zip与unzip是处理压缩包的核心工具,支持跨平台文件传输与存储空间优化,是运维和开发人员的必备技能。接下来这篇文章为大家介绍一下Linux中zip与unzip的使用详解!
在Linux系统的文件管理中,zip与unzip是处理压缩包的核心工具,支持跨平台文件传输与存储空间优化,是运维和开发人员的必备技能。接下来这篇文章为大家介绍一下Linux中zip与unzip的使用详解!

Linux中zip和unzip是最常用、跨平台兼容性最好的压缩解压工具,操作简单,支持密码加密、排除文件、更新压缩包等实用功能。
压缩文件和目录
zip 默认只压缩指定文件,不递归处理目录;要压缩整个文件夹,必须加-r参数。
压缩单个文件:zip archive.zip file.txt
压缩多个文件:zip archive.zip a.txt b.log c.conf
压缩整个目录:zip -r project.zip myapp/
压缩时排除某些文件:zip -r backup.zip /var/log/ -x "*.tmp" "cache/*"
最大压缩率:zip -9 -r large.iso.zip large.iso
压缩后删除原文件:zip -m notes.zip notes.md
解压zip文件
unzip默认解压到当前目录,不覆盖同名文件时会提示;常用选项可跳过交互或指定路径。
基本解压:unzip archive.zip
解压到指定目录:unzip archive.zip -d /tmp/extracted/
强制覆盖不提示:unzip -o archive.zip -d ./target/
只解压到当前层:unzip -j archive.zip
用密码解压:unzip -P 'mypassword' secure.zip
查看压缩包内容(不解压):unzip -l archive.zip
校验完整性(检查是否损坏):unzip -t archive.zip
为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。
推荐阅读:
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











