概念

zip -r xxx.zip zzz -x dirname

xxx 文件名

zzz 目录名

-r 参数跟的是压缩包名

没有参数的是要压缩的目录或者文件

-x 参数跟的是要排除的文件和目录

举例

比如:

zip -r code03.zip  inurse-egg-server -x /inurse-egg-server/node_modules/*

code03是我们压缩到本地的名字(自己命名)

inurse-egg-server是我们线上存在的要压缩的文件

-x 后面接着的/inurse-egg-server/node_modules/*是我们要排除的文件
(注意最前面需要加/斜杠)

可以用 man zip 命令查看命令的说明手册

大概的了解可以参考官网:点击这里

Linux zip 命令用于压缩文件。

zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip。

参数:

A 调整可执行的自动解压缩文件。
-b<工作目录> 指定暂时存放文件的目录。
-c 替每个被压缩的文件加上注释。
-d 从压缩文件内删除指定的文件。
-D 压缩文件内不建立目录名称。
-f 更新现有的文件。
-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 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 显示指令执行过程或显示版本信息。
-V 保存VMS操作系统的文件属性。
-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式> 压缩时排除符合条件的文件。
-X 不保存额外的文件属性。
-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z 替压缩文件加上注释。
-$ 保存第一个被压缩文件所在磁盘的卷册名称

Linux使用zip压缩命令压缩文件(排除不需要的文件)相关推荐

  1. 学习linux压缩命令压缩文档

    学习linux压缩命令压缩文档 ==================================================================================== ...

  2. linux csv gz压缩命令,在R中读写csv.gz文件

    关于这个主题有很多关于这个问题的7000个问题,但非正确地解决了这个问题. 我有一个csv.gz文件,我想"解压缩"该文件并将其作为普通的* .csv文件.我想首先要读取csv.g ...

  3. Linux 下zip包的压缩与解压

    linux zip 命令详解  功能说明:压缩文件.  语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符 ...

  4. linux 目录结构+常用命令+压缩命令+vim使用+及一些基础知识(非常好)

    linux目录架构 / 根目录 /bin 常用的命令 binary file 的目录 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst ...

  5. linux shell, 三行命令:查找并删除重复的文件

    需求:查找并删除某个目录下重复的文件(如果md5sum相同,则认为是相同的文件). 思路如下: 1. 先计算所有文件的md5sum,并按照md5sum排序,结果放到文件allfiles里 2. 使用u ...

  6. linux,使用tar命令压缩文件时文件损坏打不开(与参数“z”有关)

    线上环境是Linux,我使用tar命令打包了一份文件想发送到本地(Windows).结果发现本地和线上这个文件都不能成功解压出来.刚开始还以为时本地是Windows导致的,后来发现不是. 原来是学艺不 ...

  7. Linux 恢复rm -rf命令所删除的达梦数据文件

    点击链接阅读原文,提升阅读体验: https://www.modb.pro/db/21852?cyn LINUX系统中被删除的文件,只要其句柄没有被关闭,可以在/proc//fd中找到其对应的文件副本 ...

  8. 在linux服务器上使用命令行下载百度网盘中的文件

    首先确保linux服务器上安装有python和pip包管理工具 1.安装bypy工具 pip install bypy 2.认证自己的网盘账号 bypy info 执行命令后会得到一个认证链接,在登陆 ...

  9. linux中终止vasp命令,VASP 5.4.4 编译f90文件总是终止

    本人在学校的超算集群上编译的,每次make all都是在大概相似的位置终止的,不知道是什么原因.编译器用的是 intel composer_xe_2016.3.210.错误上传图片了,求高人指点. 编 ...

  10. 压缩命令_Linux环境下文件压缩打包命令详解

    你好,我是goldsunC 让我们一起进步吧! 前言 我们知道,在面向对象的程序设计中,一切皆对象.而在Linux操作系统中,一切皆文件,因此我们总会跟文件打交道. Linux文件系统很庞大复杂,不过 ...

最新文章

  1. 5月30日,社区活动:SharePoint技术峰会
  2. Mac下通过homebrew安装maven
  3. 蒙特卡洛算法及其实现
  4. sonar 不再支持 cobertura 插件(sonar支持的插件表)
  5. 常用的数学计算工具类
  6. 索引体积_MySQL入门之索引
  7. devops之路rancher安装
  8. ajax 文件上传,ajax
  9. 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
  10. mac上 网易mumu模拟器在打开代理后无法使用键盘 解决办法
  11. 2011-11-27神马浮云的一天
  12. arcpy实现注记合并
  13. 舌尖上的中国各地特色小吃,怀念家乡的味道!
  14. 华师大计算机科学与技术考研科目,2020华东师范大学计算机与软件工程考研初试科目、参考书目、招生人数汇总...
  15. Android10.0通知Notification的使用这一篇就够了
  16. 计算从1970年1月1日0时0分0秒到该时间点所经过的秒数
  17. 详解人工智能(AI) 机器学习(ML) 深度学习(DL)
  18. 注解/Annotation
  19. 如何解决Linux乱码问题
  20. 瀑布模型(waterfall model)一种线性的软件开发模型,文档驱动

热门文章

  1. systemVerilog的typedef用法
  2. 【LeetCode-面试算法经典-Java实现】【012-Integer to Roman(数字转罗马字符)】
  3. html邮件签名制作,制作自己的个性化电子邮件签名
  4. 微信公众号模板消息推送
  5. Cisco 路由器破解密码
  6. tomcat设置JSessionID长度问题
  7. matlab作图有拉盖尔,拉盖尔高斯光束matlab
  8. ifix组态软件研究控制按钮权限
  9. 2021年CFA备考复习攻略分析
  10. cmd查看计算机用户名和密码,win7系统如何使用cmd命令开启wifi并查看已连接用户...