Linux常用命令学习笔记:zipinfo

一、命令简介

zipinfo命令是Linux系统中用于显示.zip压缩文件详细信息的工具,可以在不解压文件的情况下查看压缩包的内容、压缩比、时间戳等信息,是检查.zip文件内容的常用工具。

二、基本语法

zipinfo [选项] 压缩文件名.zip

三、常用参数详解

参数功能说明示例
-1仅列出文件名,每个文件占一行zipinfo -1 archive.zip
-h以人性化格式显示文件大小(如KB、MB)zipinfo -h archive.zip
-l详细列出文件内容,包括大小、日期、时间等zipinfo -l archive.zip
-m显示每个文件的权限信息(Unix格式)zipinfo -m archive.zip
-s总结压缩文件的总体信息(文件数量、总大小等)zipinfo -s archive.zip
-t显示文件总数、压缩前后大小及压缩率zipinfo -t archive.zip
-v显示更详细信息,包括压缩方式、版本、压缩比等zipinfo -v archive.zip
-T将日期时间用年、月、日、时、分、秒顺序列出zipinfo -T archive.zip
-z显示压缩文件的注释信息zipinfo -z archive.zip
-M若信息超过一个画面,采用类似more方式分页显示zipinfo -M archive.zip

四、常用操作示例

1. 基本查看

# 列出压缩包内容(默认格式)
zipinfo archive.zip

输出示例:

Archive: archive.zip
486 bytes 4 files
-rw-r--r-- 2.3 unx 0 bx stor 24-May-10 18:54 a.c
-rw-r--r-- 2.3 unx 0 bx stor 24-May-10 18:54 b.c
-rw-r--r-- 2.3 unx 0 bx stor 24-May-10 18:54 c.c
-rw-r--r-- 2.3 unx 0 bx stor 24-May-10 18:54 e.c
4 files, 0 bytes uncompressed, 0 bytes compressed: 0.0%

2. 仅列出文件名

# 只显示文件名,每行一个
zipinfo -1 archive.zip

3. 显示详细信息

# 显示每个文件的详细信息
zipinfo -v archive.zip

4. 显示人性化文件大小

# 以KB、MB格式显示文件大小
zipinfo -h archive.zip

5. 查看压缩包整体信息

# 显示文件总数、压缩前后总大小
zipinfo -s archive.zip

6. 显示压缩比信息

# 显示压缩前后的文件大小和压缩率
zipinfo -t archive.zip

五、与unzip命令的区别

zipinfo命令与unzip -l命令都可以查看压缩包内容,但两者有以下区别:

对比项zipinfounzip -l
信息详细程度更详细,包括压缩方式、版本、压缩比等较简洁,仅显示基本文件信息
输出格式类似ls -l格式,更易读格式相对简单
适用场景需要深入了解压缩文件时使用快速查看文件列表时使用

六、注意事项

  1. 只读工具:zipinfo是一个只读工具,不会对.zip文件进行任何修改
  2. 工具依赖:确保系统已安装zipinfo工具,可通过包管理器安装:
    • Ubuntu/Debian: sudo apt install unzip
    • CentOS/RHEL: sudo yum install unzip
  3. 中文支持:处理中文文件名时建议统一使用UTF-8编码,避免乱码问题
  4. 分页显示:当输出内容较多时,可使用-M参数进行分页显示,或配合管道使用moreless命令
  5. 查看特定文件:虽然zipinfo主要用于查看压缩包整体信息,但也可以通过指定文件名查看特定文件的信息

zipinfo命令功能强大,支持丰富的参数选项,可根据实际需求灵活组合使用。建议在使用前通过man zipinfozipinfo --help查看详细的帮助文档。


作 者:南烛
链 接:https://www.itnotes.top/archives/763
来 源:IT笔记
文章版权归作者所有,转载请注明出处!


上一篇
下一篇