> 压缩与归档 > zipinfo

zipinfo: 查看 ZIP 存档信息

此命令用于显示 ZIP 存档内的文件列表、压缩率、大小、日期、权限等详细信息。在不实际解压存档的情况下预先查看内容时非常有用。

概述

zipinfo 分析 ZIP 文件的元数据,显示存档中包含哪些文件、每个文件的压缩方式、原始大小、压缩后大小、修改日期、权限等详细信息。这使得您无需打开 ZIP 文件即可了解其内容。

主要功能

  • 查看 ZIP 存档内的文件列表
  • 显示每个文件的压缩率、原始/压缩大小
  • 提供文件的修改日期和时间信息
  • 显示 Unix 权限和所有者信息(如果支持)
  • 查看存档注释

主要选项

zipinfo 命令可以通过各种选项来控制输出格式和过滤特定信息。

控制输出格式

信息详细度和过滤

生成的命令:

请尝试组合命令。

描述:

`zipinfo` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

zipinfo 命令的各种使用示例。

查看基本信息

zipinfo myarchive.zip

显示指定 ZIP 文件的基本信息。

查看简要摘要信息

zipinfo -s myarchive.zip

查看 ZIP 文件的总文件数、压缩/原始大小等摘要信息。

以 Unix ls -l 格式查看

zipinfo -m myarchive.zip

以类似于 Unix `ls -l` 的格式显示,包括文件权限、所有者、组等信息。

查看特定文件的信息

zipinfo myarchive.zip 'path/to/specific_file.txt'

过滤并显示 ZIP 存档内特定文件的信息。

查看存档注释

zipinfo -z myarchive.zip

查看 ZIP 文件中存储的注释。

安装

在大多数 Linux 发行版中,`zipinfo` 是 `unzip` 包的一部分。如果默认未安装,您可以使用以下命令进行安装。

Debian/Ubuntu

sudo apt update
sudo apt install unzip

使用 `apt` 包管理器进行安装。

CentOS/RHEL/Fedora

sudo yum install unzip

使用 `yum` 或 `dnf` 包管理器进行安装。

Arch Linux

sudo pacman -S unzip

使用 `pacman` 包管理器进行安装。

提示与注意事项

使用 zipinfo 时有用的提示和需要注意的事项。

有用提示

  • `zipinfo` 不会实际提取 ZIP 文件内容,因此在快速了解大型 ZIP 文件内容时非常高效。
  • 您可以将输出结果与 `grep` 或 `awk` 等其他命令通过管道(|)连接,以搜索特定文件或模式。例如:`zipinfo myarchive.zip | grep '.log$'`
  • 对于加密的 ZIP 文件,`zipinfo` 可以显示文件列表,但文件大小或压缩率等部分信息可能不准确或不显示。

注意事项

  • `zipinfo` 不会检查 ZIP 文件的完整性。要检查文件是否损坏,您需要使用 `unzip -t` 或 `zip -T` 等命令。
  • 如果 ZIP 存档非常大或包含大量文件,`zipinfo` 的输出结果可能会很长,因此最好与 `less` 或 `more` 一起使用。例如:`zipinfo large_archive.zip | less`

相同类别命令