首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux系统zip压缩文件命令

linux系统zip压缩文件命令

原创
作者头像
用户1685462
修改2021-07-19 11:04:42
修改2021-07-19 11:04:42
16.5K00
代码可运行
举报
文章被收录于专栏:网站教程网站教程
运行总次数:0
代码可运行

zip程序将一个或多个压缩文件与有关文件的信息(名称、路径、日期、上次修改的时间、保护和检查信息以验证文件完整性)一起放入一个压缩存档中。可以使用一个命令将整个目录结构打包到zip存档中。

对于文本文件来说,压缩比为2:1和3:1是常见的。zip只有一种压缩方法(通缩),并且可以在不压缩的情况下存储文件。(如果添加了bzip 2支持,zip也可以使用bzip 2压缩,但这些条目需要一个合理的现代解压缩来解压缩。当选择bzip 2压缩时,它将通货紧缩替换为默认方法。)zip会自动为每个要压缩的文件选择更好的两个文件(通缩或存储,如果选择bzip2,则选择bzip2或Store)。

语法格式:zip [参数] [文件]

常用参数:

-q

不显示指令执行过程

-r

递归处理,将指定目录下的所有文件和子目录一并处理

-z

替压缩文件加上注释

-v

显示指令执行过程或显示版本信息

-n<字尾字符串>

不压缩具有特定字尾字符串的文件

参考实例

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:

代码语言:javascript
代码运行次数:0
运行
复制
[root@xxx ~]# zip -q -r html.zip /home/html

压缩文件 cp.zip 中删除文件 a.c:

代码语言:javascript
代码运行次数:0
运行
复制
[root@xxx ~]# zip -dv cp.zip a.c 

把/home目录下面的mydata目录压缩为mydata.zip:

代码语言:javascript
代码运行次数:0
运行
复制
[root@xxx ~]# zip -r mydata.zip mydata 

把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip:

代码语言:javascript
代码运行次数:0
运行
复制
[root@xxx ~]# zip -r abc123.zip abc 123.txt 

将 logs目录打包成 log.zip:

代码语言:javascript
代码运行次数:0
运行
复制
[root@xxx ~]# zip -r log.zip ./logs 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档