Linux zip命令:压缩文件或目录
1 | [root@localhost ~] #zip [选项] 压缩包名 源文件或源目录列表 |
选项 | 含义 |
-r | 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 |
-m | 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 |
-v | 显示详细的压缩过程信息。 |
-q | 在压缩的时候不显示命令的执行过程。 |
-压缩级别 | 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。 |
-u | 更新压缩文件,即往压缩文件中添加新文件。 |
例:
【例 1】zip 命令的基本使用。
1 2 3 4 5 6 | [root@localhost ~] # zip ana.zip anaconda-ks.cfg adding: anaconda-ks.cfg (deflated 37%) #压缩 [root@localhost ~] # ll ana.zip -rw-r--r-- 1 root root 935 6月 1716:00 ana.zip #压缩文件生成 |
不仅如此,所有的压缩命令都可以同时压缩多个文件,例如:
1 2 3 4 5 6 7 | [root@localhost ~] # zip test.zip install.log install.log.syslog adding: install .log (deflated 72%) adding: install .log.syslog (deflated 85%) #同时压缩多个文件到test.zip压缩包中 [root@localhost ~] #ll test.zip -rw-r--r-- 1 root root 8368 6月 1716:03 test .zip #压缩文件生成 |
【例 2】使用 zip 命令压缩目录,需要使用“-r”选项,例如:
1 2 3 4 5 6 7 8 | [root@localhost ~] # mkdir dir1 #建立测试目录 [root@localhost ~] # zip -r dir1.zip dir1 adding: dir1/(stored 0%) #压缩目录 [root@localhost ~] # ls -dl dir1.zip -rw-r--r-- 1 root root 160 6月 1716:22 dir1.zip #压缩文件生成 |
http://c.biancheng.net/view/781.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-08-05 shell 正则匹配IP地址