ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

linux-command 命令速查:zipinfo 详解——如何快速列出 ZIP 压缩包的文件信息

linux-command 命令速查:zipinfo 详解——如何快速列出 ZIP 压缩包的文件信息 文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载本篇指南聚焦本仓库 command/zipinfo.md 所讲解的zipinfo 命令它用于列出 ZIP 压缩文件的详细信息是 Linux 备份压缩工具链中查看归档内容的首选命令。读完本文你将掌握 zipinfo 的全部选项语义、与unzip -Z的关系以及如何结合本仓库的 zip.md创建归档与 unzip.md解压归档形成「压缩—查看—解压」的完整工作流。zipinfo 是什么zipinfo 命令用来列出压缩文件信息。执行zipinfo指令可以获知 zip 压缩文件的详细信息包括归档内包含哪些文件、每个文件的原始大小、压缩后大小、压缩率、文件权限与日期时间等元数据。它不会解压内容只读取 ZIP 中央目录Central Directory结构因此速度很快非常适合在解压前先检查归档。在本仓库中zipinfo 与ar、bzip2、cpio、gzip、tar、unzip、zip等命令一同被归类为「备份压缩」类工具见 README.md 的 Linux 命令分类章节。它常与 unzip.md 配套使用——事实上unzip的-Z选项就是直接调用 zipinfo 功能详见下文「与 unzip -Z 的关系」一节。语法zipinfo(选项)(参数)说明方括号为可选项。zipinfo的完整语法与unzip -Z完全等价两者可以互换使用。选项详解zipinfo 提供了 11 个常用选项覆盖了从「只列文件名」到「详细展示每个文件元数据」的不同详细程度-1只列出文件名称 -2此参数的效果和指定-1参数类似但可搭配-h-t和-z参数使用 -h只列出压缩文件的文件名称 -l此参数的效果和指定-m参数类似但会列出原始文件的大小而非每个文件的压缩率 -m此参数的效果和指定-s参数类似但多会列出每个文件的压缩率 -M若信息内容超过一个画面则采用类似more指令的方式列出信息 -s用类似执行ls-l指令的效果列出压缩文件内容 -t只列出压缩文件内所包含的文件数目压缩前后的文件大小及压缩率 -T将压缩文件内每个文件的日期时间用年月日时分秒的顺序列出 -v详细显示压缩文件内每一个文件的信息 -x范本样式不列出符合条件的文件的信息 -z如果压缩文件内含有注释就将注释显示出来。选项速查表选项作用适用场景-1只列出文件名称每行一个快速核对归档内有哪些文件-2效果同-1但可搭配-h、-t、-z使用在只列文件名的基础上追加注释/统计信息-h只列出压缩文件的文件名称表头查看归档的标题行-l类似-m但显示原始文件大小而非压缩率关注文件真实占用空间的场景-m类似-s但多列出每个文件的压缩率评估压缩效果-M信息超过一屏时用类似more的方式分页归档文件多、输出长时防止刷屏-s类似ls -l的效果列出压缩文件内容默认格式权限/大小/日期一应俱全-t只列出文件数目、压缩前后大小与压缩率只关心归档整体体积-T用「年、月、日、时、分、秒」顺序列出时间需要精确到秒的时间戳-v详细显示每一个文件的信息深度排查单文件元数据-x范本样式排除符合范本样式的文件过滤掉无关条目-z显示压缩文件内的注释查看打包者写的说明逐项说明与组合建议-1与-2-1是最精简的输出适合脚本处理每行一个文件名-2与-1输出类似但保留了-h、-t、-z的组合能力例如zipinfo -2 -z archive.zip可以在文件名列表之外同时输出注释。-s与-m/-l-s是类似ls -l的长格式输出默认格式包含权限、属主、原始大小、日期与文件名-m在此基础上增加压缩率列-l则聚焦原始文件大小。-t与-T-t给出归档的汇总统计文件数目、压缩前后总大小、总压缩率-T则把每个文件的时间显示为年-月-日 时:分:秒格式便于精确比对。-v最详细的模式逐文件输出包括压缩方法、CRC 校验值、属性等在内的大量信息是排查归档异常的利器。-M等价于将输出交给more分页长输出时配合使用可避免内容瞬间滚出屏幕。-x范本样式接受 shell 通配样式用于排除符合条件的文件例如-x *.log可跳过日志文件。-z许多打包工具如 zip.md 的-z选项会为归档写入整包注释zipinfo -z可以单独提取显示这些注释。参数文件指定zip格式的压缩包。zipinfo需要一个 ZIP 归档文件作为唯一必填参数例如zipinfo archive.zip。可以一次性传入多个归档zipinfo a.zip b.zip也可以配合通配符如zipinfo *.zip批量查看。实战示例从创建到查看的完整流程结合本仓库的 zip.md 与 unzip.md一套完整的「打包—检视—解压」流程如下。1. 创建归档使用zip递归压缩目录zip -r release.zip dist/ config/2. 只列出归档内的文件名称zipinfo -1 release.zip输出类似dist/app.js dist/index.html config/settings.yaml3. 查看归档汇总统计文件数、压缩前后大小、压缩率zipinfo -t release.zip4. 长格式检视每个文件类似ls -l的效果zipinfo -s release.zip5. 排除特定类型文件后再查看zipinfo -x *.map -1 release.zip6. 分页浏览超长输出zipinfo -M release.zip7. 查看归档注释zipinfo -z release.zip8. 解压前快速核对再使用unzip解压参考 unzip.mdunzip release.zip -d /tmp/release与 unzip -Z 的关系本仓库的 unzip.md 明确记载-Zunzip-Z等于执行zipinfo指令。也就是说unzip -Z与zipinfo是同一个功能的两种调用入口所有 zipinfo 选项都可以通过unzip -Z 选项的形式使用。例如unzip -Z -1 release.zip # 等价于 zipinfo -1 release.zip unzip -Z -t release.zip # 等价于 zipinfo -t release.zip如果系统中没有独立的zipinfo可执行文件某些精简发行版只装了 unzip使用unzip -Z即可获得相同能力。常见使用误区与注意事项zipinfo 只读不解压它仅解析 ZIP 中央目录不会像unzip那样释放文件因此用它检视归档是零副作用的。-x的范本样式建议加引号与zip命令的-x参数一样若样式包含通配符*、?等建议用双引号包裹避免被 shell 提前展开而失效可参考 zip.md 中-x用法的注释。检查归档完整性时配合unzip -tzipinfo展示的是目录信息若要验证文件内容是否损坏应使用 unzip.md 中的unzip -t对归档做完整性测试。日期格式差异默认输出使用标准的英文缩写月份格式如需精确到秒的时间顺序应使用-T。在本仓库中的位置与扩展阅读命令原始文档command/zipinfo.md创建 ZIP 归档command/zip.md解压 ZIP 归档command/unzip.md命令索引包含 zipinfo 的条目字段n为命令名、p为路径、d为简介dist/data.json命令分类备份压缩类README.md小结zipinfo是 ZIP 归档检视的核心命令-1快速列名、-s长格式检视、-m/-l关注大小与压缩率、-t看整体统计、-v深挖单文件元数据、-z读取注释、-x过滤条目、-M分页浏览。它与unzip -Z完全等价与zip、unzip组成「压缩—检视—解压」的完整链路。在日常运维与脚本化处理中建议优先使用zipinfo -1与zipinfo -t快速获取归档概况。赞分享文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载相关推荐Linux bunzip2 命令详解用符号链接解压 .bz2 压缩包linux-command 速查指南Linux bunzip2 命令详解用符号链接解压 .bz2 压缩包linux command 速查指南 bunzip2 是 Linux 系统中用于解压文档教程bzmore 命令详解分页查看 .bz2 压缩文本文件内容linux-command 速查手册bzmore 命令详解分页查看 .bz2 压缩文本文件内容linux command 速查手册 导读 bzmore 是 bzip2 压缩工具家族中专门用于文档教程linux-command 手册unarj 命令详解——解压 arj 压缩包linux command 手册unarj 命令详解——解压 arj 压缩包 导读 unarj 是 Linux 系统中用于解压缩由 arj 命令创建的 .ar文档教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表