Linux zip命令用于压缩文件。

zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有”.zip”扩展名的压缩文件。

在linux操作系统中,使用zip命令进行文件压缩时,你可能会遇到下面的报错:

zip I/O error: Permission denied

zip error: Could not create output file (/var/……/web1/ssl.zip)

上面的报错主要原因是没有执行正确的压缩命令!

下面教大家如何正确执行zip命令来压缩文件。

实例:

我们在 /var/www/....../web1/web 这个目录下,所有文件和文件夹打包为当前目录下的 web.zip:

zip -q -r web.zip *

注意:一般我们通过SSH进入Linux系统,都会进到根目录,如下图所示。当在根目录下执行上面的命令肯定是没有用的,必须使用cd命令切换到/var/www/....../web1/web 文件夹下才可以执行上面的压缩命令!!!当然如果您压缩完成后,想回到根目录可以执行命令cd \。

可以参考: https://www.runoob.com/linux/linux-comm-zip.html

语法(看不会也没关系)

zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b ][-ll][-n ][-t ][-][压缩文件][文件...][-i ][-x ]

参数:(看不会也没关系)

-A 调整可执行的自动解压缩文件。

-b 指定暂时存放文件的目录。

-c 替每个被压缩的文件加上注释。

-d 从压缩文件内删除指定的文件。

-D 压缩文件内不建立目录名称。

-f 此参数的效果和指定”-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。

-F 尝试修复已损坏的压缩文件。

-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。

-h 在线帮助。

-i 只压缩符合条件的文件。

-j 只保存文件名称及其内容,而不存放任何目录名称。

-J 删除压缩文件前面不必要的数据。

-k 使用MS-DOS兼容格式的文件名称。

-l 压缩文件时,把LF字符置换成LF+CR字符。

-ll 压缩文件时,把LF+CR字符置换成LF字符。

-L 显示版权信息。

-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

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

-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。

-q 不显示指令执行过程。

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

-S 包含系统和隐藏文件。

-t 把压缩文件的日期设成指定的日期。

-T 检查备份文件内的每个文件是否正确无误。

-u 更换较新的文件到压缩文件内。

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

-V 保存VMS操作系统的文件属性。

-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。

-x 压缩时排除符合条件的文件。

-X 不保存额外的文件属性。

-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。

-z 替压缩文件加上注释。

-$ 保存第一个被压缩文件所在磁盘的卷册名称。

- 压缩效率是一个介于1-9的数值。

推荐阅读

linux 压缩根目录文件,Linux操作系统下如何压缩文件? zip压缩命令使用相关推荐

  1. Linux操作系统下/etc/hosts文件

    1. 关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) Linux 的/etc/hosts是 ...

  2. 在linux操作系统下,将文件打包成ISO

    在linux操作系统下,将文件打包成ISO 示例: mkisofs -l -v -r -J -o ./kylin-monitor.iso Kylin-Monitor-x86_64_V1.0/ -l 允 ...

  3. Linux操作系统下的一些简单网络配置命令

    Linux操作系统下的一些简单网络配置命令 转载请注明出自雨林木风 bbs.ylmf.com,本贴地址:http://bbs.ylmf.com/read.php?tid=399679&u= 使 ...

  4. linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)

    此程序用来生成<yolo v2中VOC数据生成labels所需的图片文件名文档>train.txt linux c 读取目录及其子目录下所有.jpg文件的文件名:   http://www ...

  5. Linux拓展之查找指定目录下的最大文件

    概述 有时候我们需要查找指定目录下的最大文件,通常说的指定目录包括该目录下的所有文件和子目录下的所有文件.如下是几种能查找最大文件的方法. 方法一 查找指定目录下的最大文件,但不包括所有子目录,只包括 ...

  6. Linux操作系统下/etc/hosts文件配置方法(域名映射)

    文章目录 hosts文件 hosts格式配置 hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Lin ...

  7. linux实验报告哈工大,哈工大操作系统实验---lab8:proc文件的实现

    文章目录 实验目的 掌握虚拟文件系统的实现原理 实践文件.目录.文件系统等概念 实验内容 在Linux0.11上实现procfs(proc文件系统)内的psinfo节点,当读取此节点的内容的时候,可得 ...

  8. linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...

    Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...

  9. linux unzip 下载,Linux下的使用unzip zip压缩和解压缩

    鉴于有很多人不习惯使用tar进行压缩和解压,这里提供一种压缩和解压方法. 先安装zip和unzip yum install zip && yum install unzip 2.lin ...

  10. linux查看根目录使用率,Linux 查看空间使用情况的实例详解

    Linux 查看空间使用情况的实例详解 在日常的Linux巡检中,我们会遇到文件系统目录使用空间很高的情况,例如如下利用"df -h "查看到根目录空间使用超过80%.而我们仅仅知 ...

最新文章

  1. 使用 rocketmq-spring-boot-starter 来配置、发送和消费 RocketMQ 消息
  2. 收缩分割多边形(PSENet中有使用)
  3. pycharm vim 插件IdeaVIM
  4. 使用Jquery对数组进行迭代、排序、去重! 美男子加油!!!
  5. (2018-2019)linux常用操作命令总结
  6. oracle安装包安装教程,oracle安装教程【搞定方案】
  7. 算法的定义、特征及其算法设计的要求
  8. visual studio 2015 Enterprise key vs2015密钥
  9. access 2016 迁移到 mysql_将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)
  10. 生信过程中的各种文件格式
  11. 百度wz竞价推广关键词排名的影响因素大全
  12. 利用python下载视频
  13. 用计算机三角函数公式,电脑是通过什么公式计算出三角函数的?
  14. android 入门记录
  15. php暴力引流代码,利用霸屏暴力引流,免费分享霸屏代码
  16. 计算机软件工作室起名'',半永久工作室名字大全
  17. Arduinomega2560与LCD12864
  18. “误收”2100 个以太坊之后,星火矿池是退是分?
  19. python开发cms 教程_django CMS 入门教程
  20. 【蓝桥杯VIP】试题 历届试题 带分数(满分 Python解法+Java解法)

热门文章

  1. 翻越山丘:中国科技公司面对GDPR的这两年
  2. Behaviors should be constructed with Behavior()
  3. There are multiple modules with names that only differ in casing. This can lead to unexpected behavi
  4. 服务器445端口大量占用,出现大量到外部445端口、状态为SYN_SENT的连接的原因和解决方法...
  5. Webshell免杀-JSP
  6. 铜导线的趋肤深度计算
  7. 国外计算机专业博士项目,国外计算机类优秀博士答辩pptPhDdefense().ppt
  8. 使用Mybatis联表查询的几种方式
  9. keras安装教程 linux,Linux+Anaconda+ tensorflow + keras 安装
  10. Effective Java读书笔记---四、类和接口