zip命令是一种强大的工具,它能够将一个或多个文件,连同它们的元数据如名称、路径、日期和修改时间,打包到一个压缩存档中。它的主要功能是压缩文件以节省存储空间,对于文本文件,通常能达到2:1到3:1的压缩比。zip使用单一的压缩方法(即通缩),且支持在不压缩文件的情况下进行存储。如果系统支持,zip还能结合bzip2进行更高效压缩,但解压时需要现代的工具。zip会智能地为每个文件选择最适合的压缩方式,可能是通缩、存储或bzip2。
在使用zip时,语法格式非常直观:zip [参数] [文件]。常见的参数包括:
例如,将/home/html/目录及其内容打包为html.zip的命令是:zip -q-r html.zip /home/html/。要从cp.zip中删除文件a.c,使用zip -dv cp.zip a.c。将mydata目录压缩为mydata.zip,命令为zip -r mydata.zip mydata。压缩abc文件夹和123.txt为abc123.zip的命令是zip -r abc123.zip abc123.txt,而将logs目录打包为log.zip的命令是zip -r log.zip ./logs。