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@linux265 ~]# zip -q -r html.zip /home/html

压缩文件 cp.zip 中删除文件 a.c: [root@linux265 ~]# zip -dv cp.zip a.c

把/home目录下面的mydata目录压缩为mydata.zip: [root@linux265 ~]# zip -r mydata.zip mydata

把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip: [root@linux265 ~]# zip -r abc123.zip abc 123.txt

将 logs目录打包成 log.zip: [root@linux265 ~]# zip -r log.zip ./logs

linux中打zip命令,zip命令 - Linux命令大全 | linux教程相关推荐

  1. linux 中常见的压缩和解压缩的命令

    # linux 中常见的压缩和解压缩的命令 一.tar 1.解压: tar zxvf filename.tar 2.压缩: tar czvf filename.tar dirname 二.gz 1.解 ...

  2. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  3. Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决

    Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决 参考:https://b ...

  4. suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令

    SUSE Linux中让其他用户能运行Oracle命令的方法介绍: suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令. 解决方法: 假如希望设置s u i d ...

  5. linux用8m内存读取1g日志,检查 Linux 中内存使用状况的 8 条命令

    Linux 并不像 Windows,你常常不会有图形界面可供使用,特别是在服务器环境中.html 做为一名 Linux 管理员,知道如何获取当前可用的和已经使用的资源状况,好比内存.CPU.磁盘等,是 ...

  6. linux中 gzip bizp2 xz zip怎么用,解压缩

    linux 中常用的压缩指令 压缩  gzip bzip2 xz , 解压gunzip  unxz bunzip2 解压对应的压缩包 *.tar.gz  *.tar.xz  *.tar.bz2(由于 ...

  7. 字串处理 expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。

    expr在linux中是一个功能非常强大的命令.通过学习做一个小小的总结. 1.计算字符串的长度.我们可以用awk中的length(s)进行计算.我们也可以用echo中的echo ${#string} ...

  8. linux中的 ip addr 和 ip link命令详解

    linux中的 ip addr 和 ip link命令详解 一.ip addr命令 我是使用的linux系统是redhat7.3,其它linux的相关操作大同小异(在这里不做赘述) 1.查看 (1). ...

  9. 在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全

    在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全 行复制: [yy]复制光标所在行 [p]在光标位置粘贴复制的内容 多行复制: [v]从当前位置进行可视化模式([Ctrl+v] ...

  10. Linux中vi不保存强制退出的命令是什么?

    本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...

最新文章

  1. 【行走的Offer收割机】记一位朋友斩获BAT技术专家Offer的面试经历
  2. ppwjs之bootstrap表格:String.到表头单元格元素 和 String.到表格单元格元素
  3. MVC、MVP、MVVM分别是什么?有什么区别?
  4. oracle提供的有用函数(待续)
  5. ios 开发账号 退出协作_如何在iOS 10中的Notes上进行协作
  6. MySQL优化从执行计划开始(explain超详细)
  7. python集合的两种类型_python 入门之 – 集合类型(十九)
  8. VMware vSphere5.0 HA高可用性原理
  9. 【线性代数公开课MIT Linear Algebra】 第八课 Ax=b,我们的核心问题
  10. linux top 网络,Linux Top 详解
  11. gerrit权限控制
  12. java1.8下载安装教程
  13. LYNC 2010 中文测试版已经可以下载
  14. 干货丨2021年UI设计风格新风向新趋势
  15. GPS测量定位的类型
  16. linux安装字体文件怎么安装路径,Linux安装字体文件
  17. 【Cisco Packet Tracer--error】192.168.0.1overlaps with Internet
  18. 疯狂ios讲义之疯狂打飞机(2)
  19. hive修改分区信息
  20. 有关获取并保存微信头像到本地服务器

热门文章

  1. 计算机类专业试题及答案,计算机专业考试试题集及答案.doc
  2. 安卓 Handler 机制学习
  3. 厉害了,大米云Linux搭建Wordpress环境
  4. Android 刷机脚本工具箱
  5. matlab gui设置参数,基于Matlab/GUI界面设计的参数在线整定与优化(三)
  6. 机器学习系列手记(六):概率图模型之概率图模型的联合概率分布
  7. 少儿编程培训行业分析
  8. NCIE(国家网络工程师认证)
  9. 柳州计算机一级考试报名时间,2021计算机考试报名时间和考试时间
  10. 机器人仿真论文阅读1