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:

[root@linuxcool ~]# zip -q -r html.zip /home/html

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

[root@linuxcool ~]# zip -dv cp.zip a.c 

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

[root@linuxcool ~]# zip -r mydata.zip mydata 

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

[root@linuxcool ~]# zip -r abc123.zip abc 123.txt 

将 logs目录打包成 log.zip:

[root@linuxcool ~]# zip -r log.zip ./logs 

zip命令 – 压缩文件相关推荐

  1. zip文件命令 linux,zip命令 – 压缩文件

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

  2. 【Linux command 06】zip命令 – 压缩文件

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

  3. linux zip压缩包大小,Linux中巧用zip命令压缩和解压缩文件

    在Windows中,我们用得最多的解压缩软件就是WinRAR了,这个软件对我们实现解压缩非常方便.但是如果在Linux系统中,我们还可以尝试用命令来实现对文件的解压缩,这篇文章主要介绍在Linux中用 ...

  4. python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2、zip方式压缩文件和解压文件...

    之前我们学习了tar打包.解包.gzip压缩,现在我们学习gzip解压. ●gzip解压 现在我们把上节生成的压缩文件linux_compressed.gz进行解压,使用命令: tar -xzf li ...

  5. easyexcel结合zip 导出压缩文件(包含多个excel)

    easyexcel结合zip 导出压缩文件(包含多个excel) 直接上代码- 分批次查询处理示例代码 int limit = 1;int pageNum = 500;ByteArrayOutputS ...

  6. zip格式压缩文件并打包下载

    压缩文件并下载 zip格式压缩文件并打包下载 zip格式压缩文件并打包下载 Map<String, String> param = new HashMap<String, Strin ...

  7. 【方法】ZIP分卷压缩文件如何解压?

    有时候文件太大,我们在压缩ZIP文件时会使用分卷压缩. 那后期想要解压ZIP分卷文件,要如何解压呢?不清楚的小伙伴,可以跟着小编来看看哦. 在解压ZIP分卷压缩文件之前,要先确保所有的分卷压缩包都存放 ...

  8. C# 用zip,批量压缩文件,并打包下载

    C# 用zip,批量压缩文件,并打包下载,无需产生临时文件,二种都可以 using ICSharpCode.SharpZipLib.Checksums; using ICSharpCode.Sharp ...

  9. Linux命令zip:压缩文件夹时,排除指定文件或文件夹

    情景: 例我现在有一级目录chaochao, 二级目录有text文件夹, 三级目录有music文件夹.photo文件夹.txt1.txt文件.txt2.txt文件 music文件夹下有music1.t ...

  10. 如何在linux上压缩文件夹,如何在Linux中使用命令压缩文件和文件夹

    通常情况下,我们都是安装了zip,但验证一下也无妨.你可以运行下面的命令来安装zip sudo apt install zip unzip 现在你知道你的系统支持zip了,你可以继续阅读学习如何在Li ...

最新文章

  1. 如何在MyEclipse中将项目部署Tomcat
  2. Vim高手,从来不用鼠标
  3. SQL建表公共字段脚本
  4. 【Python生成readme文件】——Markdown语法
  5. linux的常用操作——gcc
  6. 【Electron】Electron开发入门(一):开发环境搭建
  7. Nginx加密与上游服务器的TCP网络通信
  8. java运行时异常与一般异常有何异同_JVM | 虚拟机运行时数据区域划分和使用详解...
  9. AMD第七代桌面APU揭秘:主流首次上DDR4
  10. Leetcode每日一题:108.convert-sorted-array-to-binary-search-tree(有序数组转成BST)
  11. 使用brew安装composer
  12. 纯PHP实现定时器任务(Timer)
  13. AD域控服务器问题解决记录--lsass.exe流量异常
  14. 入门神经网络优化算法(五):一文看懂二阶优化算法Natural Gradient Descent(Fisher Information)
  15. 谈提高健身效果的营养品系列之一: 乳清蛋白, 肌酸, 支链氨基酸
  16. 网站被黑总被跳转到其他网站的处理解决过程
  17. TCPIP卷一(11):EIGRP的汇总、stub、leak-map参数
  18. 林奇社区群主招募!福利福利福利!
  19. 泸州职业技术学院计算机单招试题,泸州职业技术学院普通类9+3单招考试技能测试考纲...
  20. 高通字库芯片GT20L16S1Y驱动 0.96寸 OLED 任意显示中文

热门文章

  1. CefSharp中文帮助文档
  2. 网络掘金者信息采集软件行业应用
  3. 实用分享-MAC修改器(摆脱网络封锁的困扰)
  4. c++ 调用meshlab程序慢_从Meshlab学架构
  5. 关于无线网络中几个名词WPS,PSK,WPA,WPA2等名词的解释以及WPA的破解
  6. 山东交通学院c语言程序设计,山东交通学院 c语言题库.doc
  7. 服务器虚拟成一个共用一台ipsan,IPSAN(四)IPSAN多路径设置(服务端)
  8. 博科光纤交换机维护手册
  9. win 10 mysql8.0安装
  10. python blp模型 估计_随机系数Logit模型及Stata实现