概述
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`