zip命令 – 压缩文件

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

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

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

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

[root@xtuos.com ~]# zip -r mydata.zip mydata 

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

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

将 logs目录打包成 log.zip:

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

原创文章,作者:云东方,如若转载,请注明出处:https://www.yundongfang.com/1530.html

(0)
上一篇 2021年3月18日 下午8:09
下一篇 2021年3月18日 下午8:15

相关推荐

  • dnsconf命令 – 设置DNS服务器组态

    dnsconf命令实际上为linuxconf的符号连接,提供图形的操作方式,供管理员管理DNS服务器。 语法格式:dnsconf [参数] [域] 常用参数: –del…

    Linux命令 2021年3月19日
  • wait命令 – 等待指令

    wait命令用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加…

    Linux命令 2021年3月18日
  • gzip命令 – 压缩和解压文件

    gzip命令的英文是“GNUzip”,是常用来压缩文件的工具,gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gzip是在Linux系统中经常…

    Linux命令 2021年3月18日
  • ifcfg命令 – 配置网络接口

    ifcfg命令是一个Bash脚本程序,用来设置linux中的网络接口参数。 语法格式: ifcfg [参数] 常用参数: 网络接口 指定要操作的网络接口 add/del 添加或删除…

    Linux命令 2021年3月19日
  • Category: 4:磁盘管理

    losetup命令用来设置循环设备,查看回环设备的状态。循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统, […]

    Linux命令 2021年3月19日
  • rcconf命令 – Linux下运行等级服务配置工具

    rcconf命令是Debian Linux下的运行等级服务配置工具,用以设置在特定的运行等级下系统服务的启动配置。 语法格式: rcconf [参数] 常用选项: –h…

    Linux命令 2021年3月18日
  • apachectl命令 – Apache服务器前端控制工具

    apachectl命令是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。 语法格式: apachectl [参数] 常用参数: configtes…

    Linux命令 2021年3月19日
  • telnet命令 – 远端登入

    执行telnet指令开启终端机阶段作业,并登入远端主机。 telnet命令可以帮助你从这台路由器远程登陆到远端开启了telnet服务的设备,包括路由器、交换机、linux服务器等,…

    Linux命令 2021年3月19日
  • mpartition命令 – 建立或删除MS-DOS的分区

    在讲述该命令之前,首先需要明白目录和分区的概念和区别: Linux的分区是物理上的概念,从物理上将存储空间分开;Linux的目录是逻辑上的概念,Linux的目录树实际上是一个分区之…

    Linux命令 2021年3月19日
  • lpmove命令 – 将某个任务移动到另外一台打印机

    lpmove命令属于CUPS打印命令系列。该命令可以将指定的作业或所有作业从源移动到目标。打印作业可以是作业ID号或旧目的地和作业ID。 CUPS(Common UNIX Prin…

    Linux命令 2021年3月18日