当前位置:首页>Linux>【系列】每天一个 Linux 命令(39)zip命令

【系列】每天一个 Linux 命令(39)zip命令

  • 2026-10-11 08:04:22
【系列】每天一个 Linux 命令(39)zip命令

zip 命令的功能是压缩文件,解压命令为 unzip。通过 zip 命令可以将文件打包成 zip 格式的压缩包,里面包含文件的名称、路径、创建时间、上次修改时间等信息(与 tar 命令相似)。

1.命令格式:

zip 参数 目标文件名.zip 源文件或目录名

2.常用参数:

-A   自动解压缩文件-b   设置暂存文件的目录-c   添加注释信息到压缩文件-d   更新压缩包内文件-F   尝试修复损坏的压缩文件-h   显示帮助信息-i   仅压缩符合条件的文件-k   使用MS-DOS兼容格式-l   将“LF”替换成“LF+CR”字符-L   显示版本信息。-m   压缩后删除源文件-n   不压缩具有特定字符串的文件-q   静默执行模式-r   递归处理所有子文件-S   包含系统和隐藏文件-t   设置压缩时间为指定日期-T   检查压缩文件是否正确无误-v   显示执行过程详细信息-V   保留VMS操作系统的文件属性-w   在文件名称中加入版本编号-X   不保留过多的文件属性信息-y   直接保存符号链接,而不是对应文件

3.参考示例

将指定目录及其包含的全部文件都打包成 zip 格式的压缩包文件:

[root@linuxcool ~]# zip r File.zip /etc adding: etc/fstab (deflated 45%) adding: etc/crypttab (stored 0%) adding: etc/resolv.conf (stored 0%) adding: etc/dnf/ (stored 0%)adding: etc/dnf/modules.d/ (stored 0%) adding: etc/dnf/modules.d/containertools.module (deflated 17%) adding: etc/dnf/modules.d/llvmtoolset.module (deflated 14%) ………………省略部分输出信息………………

将当前工作目录内所有以.cfg 为后缀的文件打包:

[root@linuxcool ~]# zip -r File.zip *.cfg adding: anaconda-ks.cfg (deflated 44%) adding: initial-setup-ks.cfg (deflated 44%)

更新压缩包文件中的某个文件:

[root@linuxcool ~]# zip dv File.zip File.cfg 1>1: updating: File.cfg (deflated 44%)

— Linux文章推荐 —

【资料领取】200个Linux常用命令手册

《鸟哥Linux私房菜》全新完整中文版PDF

RHCE 证书价值解析:薪资水平与热门招聘企业分析

linux运维必备,100道常见面试题

超强linux学习笔记,值得一看(附PDF下载)

红红帽认证、麒麟认证与 K8S 该如何选择?

5 种 Linux 安装包管理工具中文手册!抓紧看!

微 思 网 络
(点击查看介绍)

2026热门课开课时间表


系统集成

认证培训

IT维保,找我们

IT培训,找我们买设备,找我们

最新文章

随机文章