zip指令用于在Linux系统上创建和管理ZIP压缩文件
命令格式zip [选项] <压缩文件名> <文件/目录列表>
常用选项如下,请看:

下面将对以上选项进行详细的介绍。

-r

-r选项:用于递归地将一个目录及其所有子目录和文件压缩到ZIP文件中。
命令格式:zip -r <压缩文件名> <目录/文件>
【Linux指令集】---zip指令(超详细)-LMLPHP

-q

-q选项:压缩文件时不显示压缩过程的详细信息。
输入指令:zip -q mytxt.zip t1.txt t2.txt
结果如下:
【Linux指令集】---zip指令(超详细)-LMLPHP

-d

-d选项:(d是delete的缩写)从现有的ZIP文件中删除指定的文件或目录,可以从ZIP存档中删除不需要的文件或目录。

输入命令rm -r mytxt.zip t1.txt
结果如下:
【Linux指令集】---zip指令(超详细)-LMLPHP

-u

-u选项:用于更新现有的ZIP文件,将新的文件或修改后的文件添加到ZIP存档中。

输入命令:zip -u mytxt.zip t3.txt
解释:如果mytxt.zip压缩文件中没有t3.txt,则mytxt.zip中会增加新文件t3.txt;如果有t3.txt,则会替换mytxt.zip压缩文件中的旧t3.txt为新的t3.txt。(该例属于第二种情况)

结果如下:
【Linux指令集】---zip指令(超详细)-LMLPHP

-f

-f选项:用于刷新(更新)现有ZIP文件中的指定文件。
命令格式zip -f <压缩文件名> <要刷新(更新)的文件>

需要注意的是:使用-f选项仅更新ZIP文件中指定文件,而不会添加新文件或删除文件如果在ZIP文件中不存在要刷新(更新)的文件,则该选项不会执行任何操作。

-m

-m选项:用于移动(归档)文件到一个ZIP压缩文件中,并在移动后将源文件删除。

-e(加密)

-e选项:用于对ZIP文件进行加密。
输入命令zip -e mytest.zip t1.c t2.c
解释:压缩t1.c和t2.c到压缩文件mytest.zip中,并将其保存为加密的ZIP文件。
结果如下
【Linux指令集】---zip指令(超详细)-LMLPHP

-z(添加注释)

-z选项:为压缩文件添加注释。
命令格式zip -z <添加注释的压缩文件>

好了,以上就是zip指令中常用选项的介绍。
就到这里啦,再见啦友友们!!!

07-15 18:59