一、命令简介
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命令都可以查看压缩包内容,但两者有以下区别:
| 对比项 | zipinfo | unzip -l |
|---|---|---|
| 信息详细程度 | 更详细,包括压缩方式、版本、压缩比等 | 较简洁,仅显示基本文件信息 |
| 输出格式 | 类似ls -l格式,更易读 | 格式相对简单 |
| 适用场景 | 需要深入了解压缩文件时使用 | 快速查看文件列表时使用 |
六、注意事项
- 只读工具:zipinfo是一个只读工具,不会对.zip文件进行任何修改
- 工具依赖:确保系统已安装zipinfo工具,可通过包管理器安装:
- Ubuntu/Debian:
sudo apt install unzip - CentOS/RHEL:
sudo yum install unzip
- Ubuntu/Debian:
- 中文支持:处理中文文件名时建议统一使用UTF-8编码,避免乱码问题
- 分页显示:当输出内容较多时,可使用
-M参数进行分页显示,或配合管道使用more或less命令 - 查看特定文件:虽然zipinfo主要用于查看压缩包整体信息,但也可以通过指定文件名查看特定文件的信息
zipinfo命令功能强大,支持丰富的参数选项,可根据实际需求灵活组合使用。建议在使用前通过man zipinfo或zipinfo --help查看详细的帮助文档。