在Linux系统中,zipinfo是一个强大的工具,用于查看ZIP格式压缩包内的文件列表及其详细信息。该命令的名称源于英文词组“zip information”的缩写,其功能如其名,能够帮助用户快速获取压缩包内的各项数据。
一、语法格式
zipinfo命令的基本语法格式如下:
zipinfo [参数] 压缩包
其中,[参数]表示可选的命令行选项,用于定制命令的输出内容和格式;压缩包则是你要查看信息的ZIP文件。
二、常用参数
zipinfo命令提供了丰富的参数选项,以满足不同场景下的需求。以下是一些常用的参数:
1、-1:只显示文件名。
2、-s:显示压缩文件内容。
3、-C:不区分大小写。
4、-t:显示压缩前后大小及压缩率。
5、-h:只显示压缩文件名。
6、-T:显示每个文件的日期时间。
7、-l:显示原始文件的大小。
8、-v:显示执行过程详细信息。
9、-m:显示每个文件的压缩率。
10、-x:不显示符合条件的文件信息。
11、-M:以分页形式显示内容。
12、-z:显示文件注释信息。
三、参考示例
下面通过几个示例来展示如何使用zipinfo命令查看压缩文件信息:
1、显示压缩包内的文件名称及简要属性信息
[root@zzbaike ~]# zipinfo File.zip Archive: File.zip Zip file size: 1937 bytes, number of entries: 2 -rw------- 3.0 unx 1256 tx defN 23-Dec-14 08:42 anaconda-ks.cfg -rw-r--r-- 3.0 unx 1585 tx defN 23-Dec-14 08:43 initial-setup-ks.cfg 2 files, 2841 bytes uncompressed, 1589 bytes compressed: 44.1%
这个示例展示了如何查看压缩包File.zip中的文件列表以及每个文件的权限、大小、压缩方式、修改日期和压缩率等简要信息。
2、显示压缩包内的文件名称及详细属性信息
[root@zzbaike ~]# zipinfo -v File.zip
通过添加-v参数,可以获取更详细的文件信息,包括每个文件的存储路径、存储方法、CRC校验值等。
3、仅显示压缩包内文件大小及数目信息
[root@zzbaike ~]# zipinfo -h File.zip Archive: File.zip Zip file size: 1937 bytes, number of entries: 2
使用-h参数可以仅显示压缩包的大小和包含的文件数目。
4、仅显示压缩包内的文件最后修改时间及简要属性信息
[root@zzbaike ~]# zipinfo -T File.zip Archive: File.zip Zip file size: 1937 bytes, number of entries: 2 -rw------- 3.0 unx 1256 tx defN 20231214.084220 anaconda-ks.cfg -rw-r--r-- 3.0 unx 1585 tx defN 20231214.084343 initial-setup-ks.cfg 2 files, 2841 bytes uncompressed, 1589 bytes compressed: 44.1%
通过-T参数,我们可以查看每个文件的最后修改时间以及简要属性信息。