Linux命令-zip(创建 ZIP 压缩包)

发布时间:2026/10/25 23:20:25

Linux命令-zip(创建 ZIP 压缩包) Linux命令-zip创建 ZIP 压缩包 命令简介 语法格式⚙️ 常用选项 实战示例1. 基本压缩操作2. 加密压缩3. 排除与包含文件4. 分卷压缩5. 更新与管理压缩包6. 实用技巧7. 通过管道压缩配合 tar8. 显示压缩包信息⚠️ 危险操作与注意事项 相关命令 总结快速参考zip是跨平台压缩归档工具用于将文件和目录打包压缩为.zip格式兼容 Windows、macOS 和 Linux。 命令简介zip基于 DEFLATE 压缩算法生成.zip格式的压缩包是Linux/Windows/macOS 通用的压缩格式。支持递归压缩目录、分卷压缩、密码加密、排除指定文件等功能。格式优势.zip格式的最大优势是跨平台兼容性 —— Windows 资源管理器原生支持解压无需额外软件。核心功能一览功能说明压缩将文件/目录打包为 .zip 文件加密支持传统 PKZIP 加密和 AES 加密分卷将大文件分割为多个小文件排除按模式排除不需要的文件更新增量更新已存在的压缩包解压对应使用unzip命令。 语法格式zip[选项]压缩包名.zip 文件1[文件2...]# 压缩目录递归zip-r压缩包名.zip 目录/# 加密压缩zip-e压缩包名.zip 文件列表# 排除特定文件zip-r压缩包名.zip 目录/-x模式⚙️ 常用选项选项说明-r递归压缩目录及其子目录-e交互式输入密码加密推荐-P 密码命令行指定密码不安全进程列表可见-m压缩后删除原文件移动模式-x 模式排除匹配模式的文件-i 模式仅包含匹配模式的文件-u更新压缩包中的文件增量-d从压缩包中删除文件-f刷新压缩包只保留已存在的更新-0~-9压缩级别0存储1最快6默认9最优-q安静模式减少输出-v详细模式显示压缩详情-s 大小分卷压缩指定每卷大小-T测试压缩包完整性-y保留符号链接而非跟随-j去除路径信息仅存文件名-l将换行符 CRLF 转换为 LF 实战示例1. 基本压缩操作# 压缩单个文件ziparchive.zip document.txt# 压缩多个文件zipbackup.zip file1.txt file2.txt file3.txt# 递归压缩目录zip-rproject.zip my_project/# 递归压缩默认压缩级别zip-r-6backup.zip /var/log/# 仅存储不压缩压缩级别0适合已压缩文件zip-r-0photos.zip photos/# 最大压缩级别9速度最慢zip-r-9code.zip src/2. 加密压缩# 使用 -e 交互式输入密码推荐zip-esecure.zip secret.txt# 系统会提示# Enter password:# Verify password:# 使用 -P 命令行指定密码不安全zip-PMyPassword123archive.zip data.txt# 警告密码会出现在 ps 输出和历史记录中# 加密并递归压缩目录zip-r-eprivate_backup.zip /home/user/private/3. 排除与包含文件# 压缩目录但排除 .git 目录zip-rproject.zip project/-x*.git*# 排除多种模式zip-rbackup.zip /data/\-x*.log*.tmp*.swp*.cache/# 排除隐藏文件zip-rarchive.zip dir/-x.*# 仅包含特定类型文件zip-rimages.zip photos/-i*.jpg*.png*.gif# 排除特定目录zip-rcode.zip src/-xsrc/node_modules/*src/dist/*4. 分卷压缩# 分卷压缩每卷最大 100MBzip-r-s100m large_data.zip /path/to/large/files/# 分卷压缩每卷 1GBzip-r-s1024m huge_archive.zip /mnt/bigdata/# 分卷压缩后生成的文件# large_data.z01, large_data.z02, ..., large_data.zip# 解压时使用最后一个 .zip 文件即可unziplarge_data.zip5. 更新与管理压缩包# 向已有压缩包添加新文件ziparchive.zip newfile.txt# 更新压缩包中已变更的文件增量更新zip-uarchive.zip modified_file.txt# 刷新模式仅更新已存在的文件zip-farchive.zip# 从压缩包中删除指定文件zip-darchive.zip obsolete_file.txt# 从压缩包中删除匹配模式的文件zip-darchive.zip*.log6. 实用技巧# 压缩当前目录所有文件不含父路径zip-r../backup.zip.-xbackup.zip# 保留符号链接不跟随zip-r-ysymlink_archive.zip /etc/# 去除目录路径仅存储文件名zip-jflat.zip /home/user/docs/*.txt# 压缩后删除原文件移动zip-marchive.zip large_file.iso# 静默模式适合脚本zip-q-rbackup.zip /data/# 详细输出压缩过程zip-v-rproject.zip project/# 测试压缩包完整性zip-Tarchive.zip7. 通过管道压缩配合 tar# 将 tar 输出通过管道传给 zip适用于大目录tarcf - /big/directory/|zip- archive.zip# 将 find 结果压缩find/var/log-name*.log-mtime-7|ziplogs.zip -# - 表示从 stdin 读取文件列表find.-name*.conf-print|zipconf_files.zip -8. 显示压缩包信息# 列出压缩包内容zipinfo archive.zip# 简要列出文件列表unzip-larchive.zip# 显示压缩包详细信息unzip-varchive.zip# 测试压缩包完整性不解压unzip-tarchive.zip⚠️ 危险操作与注意事项⚠️危险警告以下操作可能造成数据丢失。# 危险压缩后删除原文件zip-marchive.zip important_file.txt# 回滚方案确保压缩成功后再删除或使用 unzip 恢复# 危险-P 明文密码可能泄露zip-Ppasswordarchive.zip file.txt# 回滚方案使用 -e 交互式输入密码# 或使用 7zAES-256 加密更安全# 危险覆盖已有压缩包ziparchive.zip file.txt# 如果 archive.zip 已存在会被更新# 回滚方案操作前备份原压缩包安全建议敏感数据加密使用zip -e而非zip -P生成 .zip 后使用zip -T验证完整性分卷压缩确保所有分卷完整否则无法解压跨平台传输注意文件名编码问题Linux UTF-8 vs Windows GBK符号链接默认会被跟随内容被压缩使用-y保留链接 相关命令命令关系与说明unzip解压 ZIP 文件zipinfo显示 ZIP 文件详细信息zipsplit将大 ZIP 文件分割为小文件zipcloak为 ZIP 文件添加/修改密码zipnote编辑 ZIP 文件注释gzipGNU 压缩工具.gz 格式仅单文件tar归档工具通常配合 gzip/bzip2 使用7z/7za7-Zip 压缩工具支持多种格式rar/unrarRAR 格式压缩/解压工具 总结zip是 Linux 系统中跨平台文件交换的首选压缩格式。核心命令zip -r archive.zip dir/可覆盖 80% 的使用场景。对于日常备份和跨系统传输.zip格式凭借其广泛的兼容性成为最佳选择。运维提示脚本中使用zip -q -r backup.zip /data/安静模式避免污染日志生产环境敏感数据备份使用zip -e加密超大文件使用-s分卷便于传输。
延伸阅读

更多相关文章

2026/10/24 2:15:38

从提示词工程到ReAct智能体:大模型应用开发实战指南

在实际项目里引入 AI 大模型,很多开发者会直接陷入两个极端:要么觉得 API 调用几行代码就能搞定,没什么可学的;要么被层出不穷的框架、概念和“幻觉”问题吓退,感觉无从下手。真正阻碍项目落地的,往往不是模…

2026/10/24 18:26:18

ERP系统服务器选型与云端架构实战指南

当你的公司规模从几十人发展到几百人,当财务、销售、采购、库存、生产的数据开始在各Excel表格和聊天记录里“流浪”,当老板问“这个月哪个产品线利润最高”需要三个人花半天时间才能拼凑出一个模糊答案时——你大概已经意识到,是时候引入一套…

2026/10/24 19:20:29

技术面试高效刷题指南:从盲目刷题到建立解题思维模式

这类刷题宝典最值得先看的不是它有多少题,而是它能不能帮你把“刷题”这个动作,从“盲目刷”变成“有效练”。很多人刷了几百道题,面试时还是没思路,问题就出在路径和重点上。谷歌工程师推荐的思路,核心往往不是题量&a…

2026/10/25 23:15:44

基于YOLOv8与OpenCV的印刷品缺陷检测系统实践

1. 印刷品缺陷检测系统的行业背景与核心价值印刷品质量检测一直是包装、出版、标签等行业的痛点。传统人工检测方式存在效率低(每小时仅能检测300-500个印刷品)、漏检率高(约5%-8%)、人力成本高等问题。我们团队为某烟盒印刷厂设计…

2026/10/25 23:15:44

强化学习如何落地工业控制:从离线IQL到多AGV路径规划

第一次拿到这本书的目录时,我第一反应是:终于有人把强化学习和工业控制这两件事放在同一张桌子上聊了。在这之前,很多工程师对强化学习的态度是“听起来很美,落地很难”——跑一个倒立摆、玩一局雅达利可以,真到了压缩…

2026/10/25 23:15:44

强化学习优化WLAN信道分配与干扰管理

1. 项目背景与核心挑战在密集部署的无线局域网(WLAN)环境中,多个接入点(AP)的重叠覆盖已成为普遍现象。根据实测数据,在典型办公场景中,单个终端平均可扫描到4-6个不同AP的信号,信号强度差异在15dBm以内时就会产生明显的同频干扰。…

2026/10/25 23:15:44

Minimind:500行PyTorch代码手写Transformer底层原理

1. 这不是又一个“Hello World”式教程,而是一次真实的技术溯源Minimind这个词最近在几个技术社区里反复出现,但多数人点进去看到的是一堆零散的代码片段、几行README说明,或者直接跳转到GitHub仓库首页——连个像样的项目介绍都没有。我第一…

2026/10/25 23:15:44

SAC算法在PHEV能量管理中的工程落地与油耗优化

简介:本资源是一份面向人工智能与智能车辆交叉领域研究者的深度技术文档,聚焦插电式混合动力汽车(PHEV)能量管理这一关键问题,系统引入SAC(Soft Actor-Critic)深度强化学习算法实现能耗优化。文…

2026/10/25 23:10:43

OpenCV美颜算法实战:人脸关键点+形变+肤色校正全流程

简介:本资源是一套基于OpenCV实现人脸美颜效果的完整学习与开发套件,面向图像处理初学者、计算机视觉开发者及AI应用实践者,聚焦美白、扩眼、瘦脸等核心美颜算法的原理讲解与工程落地。压缩包共85个文件,涵盖15份PDF教学讲义&…

2026/10/25 0:02:22

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/25 0:02:23

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/25 0:02:23

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/25 0:02:22

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/25 0:02:23

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/25 0:02:23

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑