老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux中zip与unzip的使用详解!

老男孩IT教育

常见问题

2025年12月24日 15:40

在Linux系统的文件管理中,zip与unzip是处理压缩包的核心工具,支持跨平台文件传输与存储空间优化,是运维和开发人员的必备技能。接下来这篇文章为大家介绍一下Linux中zip与unzip的使用详解!

  在Linux系统的文件管理中,zip与unzip是处理压缩包的核心工具,支持跨平台文件传输与存储空间优化,是运维和开发人员的必备技能。接下来这篇文章为大家介绍一下Linux中zip与unzip的使用详解!

Linux培训机构

  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技术。

  推荐阅读:

  Linux如何查看系统占用前五进程?

  Linux中swap是什么?主要用途有哪些?

  Linux如何查看磁盘使用情况?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。