1.命令作用
zipinfo命令是查看指定zip归档文件中包含的list文件的列表名称、日期/时间、属性、大小、压缩方法等;zip文件可以是一个包含通配符的名字,通配符可以有*、?、[](如:[a-j]*.zip);该命令仅查看zip格式文件的相关信息,并不在任何修改;zipinfo与unzip -Z是相同的效果。
2.命令语法
usage: zipinfo [-12smlvCUhMtTz] file[.zip] [list...] [-x xlist...]
or: unzip -Z [-12smlvCUhMtTz] file[.zip] [list...] [-x xlist...]
3.参数详解
主要的列表格式选项(main listing-format options):
- -1,仅显示文件名称,每行一个
- -2,仅显示文件名称,但允许与-h/-t/-z一起使用
- -s,短Unix的 ls -l 格式
- -m,中Unix的 ls -l 格式
- -l,长Unix的 ls -l 格式
- -v,详细信息,多页格式,zip文件中的每个文件多行显示详细信息
其他选项(miscellaneous options):
- -h,打印标题行
- -t,打印列出文件的总数、大小和压缩率
- -z,打印zip文件注释,并列会打印zip文件内包含的文件列表
- -TM,以十进制格式时间排序打印文件列表信息
- -C,不区分大小写
- -U,对所有非ascii Unicode使用转义
- -x,从列表中排除下列文件名
- -O CHARSET,为DOS, Windows 和 OS/2 归档指定字符编码
- -I CHARSET,为UNIX 和其他归档指定指定字符编码
4.常用用例
4.1.参数-1与-2区别(-1/-2)
## 仅-1与-2参数效果相同
[root@node2 Desktop]# zipinfo -1 filetxt1.zip
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]# zipinfo -2 filetxt1.zip
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]#
## -2参数可与-h/-t/-z一起使用,-1参数不能使用这些参数
[root@node2 Desktop]# zipinfo -1h filetxt1.zip
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]# zipinfo -2h filetxt1.zip
Archive: filetxt1.zip
Zip file size: 995 bytes, number of entries: 6
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]#
4.2.几种显示格式(-2/-s/-m/-l/-v)
[root@node2 Desktop]# zipinfo -2 filetxt1.zip
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]# zipinfo -s filetxt1.zip
Archive: filetxt1.zip
Zip file size: 995 bytes, number of entries: 6
-rw-r--r-- 3.0 unx 37 tx defN 25-Mar-06 12:21 file4.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file5.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file6.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file7.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file8.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file9.txt
6 files, 177 bytes uncompressed, 97 bytes compressed: 45.2%
[root@node2 Desktop]#
## 其他参数-m、-l、-v参数可执行查看详细区别
4.3.打印压缩文件信息(-h/-t/-z)
[root@node2 Desktop]# zipinfo -h filetxt1.zip
Archive: filetxt1.zip
Zip file size: 1009 bytes, number of entries: 6
[root@node2 Desktop]#
[root@node2 Desktop]# zipinfo -t filetxt1.zip
6 files, 177 bytes uncompressed, 97 bytes compressed: 45.2%
[root@node2 Desktop]#
[root@node2 Desktop]# zipinfo -z filetxt1.zip ## 打印注释也会显示压缩文件内所有文件列表
Archive: filetxt1.zip
the is comment
Zip file size: 1009 bytes, number of entries: 6
-rw-r--r-- 3.0 unx 37 tx defN 25-Mar-06 12:21 file4.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file5.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file6.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file7.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file8.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file9.txt
6 files, 177 bytes uncompressed, 97 bytes compressed: 45.2%
[root@node2 Desktop]#
4.4.指定文件不打印(-x)
[root@node2 Desktop]# zipinfo -2 filetxt1.zip
file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]# zipinfo -2 filetxt1.zip -x file4.txt
file5.txt
file6.txt
file7.txt
file8.txt
file9.txt
[root@node2 Desktop]#
4.5.通配符匹配
[root@node2 Desktop]# zipinfo [a-g]iletxt2.*
Archive: filetxt2.zip
Zip file size: 998 bytes, number of entries: 6
-rw-r--r-- 3.0 unx 52 tx defN 25-Mar-08 15:22 file4.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file5.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file6.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file7.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file8.txt
-rw-r--r-- 3.0 unx 28 tx defN 25-Mar-02 11:44 file9.txt
6 files, 192 bytes uncompressed, 100 bytes compressed: 47.9%
[root@node2 Desktop]#