zip、unzip、zipinfo指令
大佬文章,请优先查看!!!
zip指令
zip指令用于在Linux系统上创建和管理ZIP压缩文件。
基本语法
zip [选项] xxx.zip 被压缩的内容 (功能描述:压缩文件和目录)
zip常用选项
| 选项 | 说明 |
|---|---|
| -r | 递归地将一个目录及其所有子目录和文件压缩到ZIP文件中,即压缩目录 |
| -q | 在压缩文件时启用静默模式,即不显示压缩过程的详细信息 |
| -d | 从现有的ZIP文件中删除指定的文件或目录 |
| -u | 现有的ZIP文件中添加或更新文件,将新的文件或与zip中同名文件修改后添加到ZIP存档中 |
| -f | 刷新ZIP文件中的指定文件,如果有同名文件则刷新,没有同名文件则不处理 |
| -m | 移动(归档)文件到一个ZIP压缩文件中,并在移动后将源文件删除 |
| -e | 用于对ZIP压缩文件进行加密 |
| -z | 为压缩文件添加注释 |
举个🌰
-r
压缩/home/gtmp目录下全部内容,压缩文件名为gtmp.zip。
zip -r gtmp.zip ./gtmp/

-q
压缩当前目录下temp目录,并且不输出压缩过程。
zip -q temp.zip temp

-d
删除当前目录下test.zip中a.txt文件。
zip -d test.zip a.txt

-u
现有test.zip中没有a.txt文件,将a.txt文件添加到test.zip压缩包中。
zip -u test.zip a.txt

现有test.zip中a.txt文件内容是空的,我们向a.txt文件更新内容后,更新test.zip包中同名的a.txt文件。

-f
现有test.zip中a.txt文件内容是'hello',我们更新a.txt文件内容后,刷新test.zip中a.txt文件。
zip -f test.zip a.txt

当我们想要刷新test.zip中d.txt文件内容,test.zip中没有d.txt文件则不执行任何操作。

-m
将hello.txt文件归档到test.zip中,同时删除hello.txt源文件。
zip -m test.zip hello.txt

-e
对a.txt与b.txt文件进行压缩,并且设置加密密码。
zip -e test.zip a.txt b.txt

-z
现有的test.zip包添加注释说明信息。
zip -z test.zip

unzip指令
基本语法
unzip [选项] xxx.zip (功能描述:解压缩文件)
unzip常用选项
| 选项 | 说明 |
|---|---|
-d<目录> |
指定解压后文件的存放目录 |
| -o | 不必先询问用户,unzip执行后覆盖原有文件 |
| -n | 解压缩时不要覆盖原有的文件 |
| -q | 执行时不显示任何信息 |
| -l | 显示压缩文件内所包含的文件 |
-P<密码> |
使用zip的密码选项 |
| -s | 将文件名中的空白字符转换为底线字符 |
| -Z | 等于执行zipinfo指令 |
举个🌰
解压/home下date.zip文件,解压到/home/tmp目录下。

-Z
unzip命令查看压缩包内容,等同于zipinfo指令。
unzip -Z test.zip

-l
查看test.zip包内压缩内容。

zipinfo
zipinfo 命令可以查看 zip 格式压缩包的信息。
注:
unzip -l也能查看压缩包的信息,但是zipinfo命令的功能更加丰富详细。
基本语法
zipinfo [选项] 压缩包名
zipinfo常用选项
| 选项 | 说明 |
|---|---|
| -1 | 只列出文件名称 |
| -2 | 此参数的效果和指定”-1″参数类似,但可搭配”-h”,”-t”和”-z”参数使用 |
| -h | 只列出压缩文件的文件名称 |
| -l | 此参数的效果和指定”-m”参数类似,但会列出原始文件的大小而非每个文件的压缩率 |
| -m | 此参数的效果和指定”-s”参数类似,但多会列出每个文件的压缩率 |
| -M | 若信息内容超过一个画面,则采用类似more指令的方式列出信息 |
| -s | 用类似执行”ls -l”指令的效果列出压缩文件内容 |
| -t | 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率 |
| -T | 将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出 |
| -v | 详细显示压缩文件内每一个文件的信息 |
-x <范本样式> |
不列出符合条件的文件的信息 |
| -z | 如果压缩文件内含有注释,就将注释显示出来 |
举个🌰
-l
查看test.zip包中详细信息。
zipinfo -l test.zip

本文来自博客园,作者:Lz_蚂蚱,转载请注明原文链接:https://www.cnblogs.com/leizia/p/18071762

浙公网安备 33010602011771号