我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式,

本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下:

[root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表

注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。

该命令常用的几个选项及各自的含义如表 1 所示。

表 1 zip 命令常用选项及含义
选项 含义
-r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。
-m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。
-v 显示详细的压缩过程信息。
-q 在压缩的时候不显示命令的执行过程。
-压缩级别 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。
-u 更新压缩文件,即往压缩文件中添加新文件。

下面给大家举几个例子。

【例 1】zip 命令的基本使用。

[root@localhost ~]# zip ana.zip anaconda-ks.cfg
adding: anaconda-ks.cfg (deflated 37%)
#压缩
[root@localhost ~]# ll ana.zip
-rw-r–r– 1 root root 935 6月 1716:00 ana.zip
#压缩文件生成

不仅如此,所有的压缩命令都可以同时压缩多个文件,例如:

[root@localhost ~]# zip test.zip install.log install.log.syslog
adding: install.log (deflated 72%)
adding: install.log.syslog (deflated 85%)
#同时压缩多个文件到test.zip压缩包中
[root@localhost ~]#ll test.zip
-rw-r–r– 1 root root 8368 6月 1716:03 test.zip
#压缩文件生成

【例 2】使用 zip 命令压缩目录,需要使用“-r”选项,例如:

[root@localhost ~]# mkdir dir1
#建立测试目录
[root@localhost ~]# zip -r dir1.zip dir1
adding: dir1/(stored 0%)
#压缩目录
[root@localhost ~]# ls -dl dir1.zip
-rw-r–r– 1 root root 160 6月 1716:22 dir1.zip
#压缩文件生成

下一篇:Linux zip

推荐阅读文章

年薪40+W的大数据开发【教程】,都在这儿!

大数据零基础快速入门教程

Linux zip命令:压缩文件或目录相关推荐

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

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

  2. linux chown命令: 修改文件或目录的所有者或群组

    linux chown命令: 修改文件或目录的所有者或群组 介绍: chown命令可以修改文件(目录)的所有者和群组信息. 语法: chmod [-cfhvR] user[:group] file.. ...

  3. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

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

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

  5. 删除一个程序Linux,一天一个Linux基础命令删除文件或目录命令rm

    rm删除文件命令 1.命令格式 rm [options]  file... 2.命令功能 rm命令,删除文件命令,是Linux系统下常用命令,该命令的功能为删除一个文件或者整个目录或者目录中的部分文件 ...

  6. linux以长格式显示当前目录的详细信息,Linux常用命令系列——文件和目录操作命令(ls)...

    文章目录: 1.语法 2.选项 3.参数 4.实例 4.1 显示当前目录下非隐藏文件与目录 4.2 显示当前目录下包括隐藏文件在内的所有文件列表 4.3 输出长格式列表 4.4 列出文件和文件夹的详细 ...

  7. Linux常用命令之文件和目录cd、pwd、ls、ll、mkdir

    1.cd命令 cd(Change Directory)是用来切换工作目录. 语法:cd [dirName] 其中 dirName 表示法可为绝对路径或相对路径.若目录名称省略,则变换至使用者的 hom ...

  8. Linux基础命令 删除文件或目录

    rm 命令 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持不变. 语法: rm (选项)(参数) 选 ...

  9. Linux find命令 查找文件、目录

    查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件:find /(查找范围) -name 查找关键字 -print 例1:查找tomcat7文件夹所在的位置 fi ...

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

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

最新文章

  1. UVA 216 Getting in Line
  2. 【ABAP】BASE64加密及解密
  3. SQL注入 1-3_基于post报错注入
  4. TCL——事务控制语言
  5. 利用PlayerPrefs存储数据
  6. 二建公路工程知识总结_2020二建公路实务:专题突破+高分攻略,拿分90稳过二建...
  7. 实用的CSS3属性和使用技巧
  8. 吊打付费神器,安利两款视频压缩工具,不改变任何画质且永久免费使用的神器!
  9. 第三章 教育法律法规
  10. 搭建kettle 源码工程报[ui/spoon.xul]找不到错误的解决方案
  11. ESP8266-Arduino编程实例-LM75温度传感器驱动
  12. JAVASE高级部分
  13. 手机的imei号的获取
  14. 由mouseover和mouseenter引发的思考
  15. 程序员C语言快速上手——进阶篇(八)
  16. 台达,AS228T,plc程序模板和触摸屏程序模板
  17. 1如何用P6做双代号网络图
  18. 小程序聊天对话,每次都显示最新消息(让页面自动滚动到底部)
  19. ROS架构(一)——ROS架构设计
  20. MacOS系统目录结构与垃圾清理

热门文章

  1. excel中vlookup函数的使用方法_vlookup函数功能非常强大,那在Python中如何实现?
  2. autocad自动图框_AutoCAD中的小技巧,你用过几个?
  3. python语言的特点有没有面向过程_Python 入门基础之面向对象过程-面向过程概述...
  4. OpenGL:配置glad
  5. CentOS下查看已经安装好的软件及版本
  6. 在windows的某个文件夹下运行WSL中的docker容器
  7. 主构造器和附属构造器
  8. phpcms 文本溢出(······省略号)组合处理 - 代码篇
  9. 某狸子订单系统豪华版/商城/前台程序/会员模块/增加分销模块
  10. 递归生成数独java_[leetcode] 37. 解数独(Java)(dfs,递归,回溯)