GoGPT Best VPN GoSearch

OnWorks 网站图标

zipinfo - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 zipinfo

这是 zipinfo 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


zipinfo - 列出有关 ZIP 存档的详细信息

概要


邮编信息 [-12smlvhMtTz] 文件[邮编[文件(S) ...] [-x X档案) ...]

拉开拉链 -Z [-12smlvhMtTz] 文件[邮编[文件(S) ...] [-x X档案) ...]

商品描述


邮编信息 列出有关 ZIP 档案中文件的技术信息,最常见于
MS-DOS 系统。 此类信息包括文件访问权限、加密状态、
压缩类型、版本和操作系统或压缩程序的文件系统,
之类的。 默认行为(没有选项)是列出单行条目
存档中的每个文件,标题行和结尾行提供以下内容的摘要信息
整个存档。 该格式是 Unix ``ls -l'' 和 ``unzip -v'' 输出之间的交叉。
参见 产品详情 商品描述 以下。 注意 邮编信息 是同一个程序 拉开拉链 (下
Unix,指向它的链接); 然而,在某些系统上, 邮编信息 支持可能已被省略时
拉开拉链 被编译。

争论


文件[邮编]
ZIP 档案的路径。 如果文件规范是通配符,则每个匹配
文件按操作系统(或文件系统)确定的顺序进行处理。
只有文件名可以是通配符; 路径本身不能。 通配符表达式
类似于 Unix 埃格雷普(1)(正则)表达式并且可能包含:

* 匹配 0 个或多个字符的序列

? 正好匹配 1 个字符

[...] 匹配括号内的任何单个字符; 范围被指定
由开始字符、连字符和结束字符组成。 如果
感叹号或插入符号(`!' 或 `^')跟在左括号之后,然后
括号内的字符范围是互补的(也就是说,任何
括号内的字符被认为是匹配的)。 到
指定逐字左括号,三个字符的序列“[[]”必须
使用。

(一定要引用任何可能被解释或修改的字符
操作系统,尤其是在 Unix 和 VMS 下。)如果没有找到匹配项,
规范被假定为一个文字文件名; 如果这也失败了,
附加后缀 .zip。 请注意,支持自解压 ZIP 文件,如
与任何其他 ZIP 存档; 只需明确指定 .exe 后缀(如果有)。

[文件(S)]
要处理的存档成员的可选列表,以空格分隔。 (虚拟机
使用 VMSCLI 定义编译的版本必须用逗号分隔文件。)
正则表达式(通配符)可用于匹配多个成员; 看上面。
同样,一定要引用否则会被扩展或修改的表达式
操作系统。

[-x X档案)]
要从处理中排除的存档成员的可选列表。

配置


-1 仅列出文件名,每行一个。 此选项排除所有其他选项; 标题,
永远不会打印预告片和 zipfile 注释。 它旨在用于 Unix
外壳脚本。

-2 仅列出文件名,每行一个,但允许标题(-h), 拖车 (-t) 以及
zipfile 注释 (-z),也一样。 在以下情况下,此选项可能很有用
存储的文件名特别长。

-s 以简短的 Unix ``ls -l'' 格式列出 zipfile 信息。 这是默认行为;
见下文。

-m 以中型 Unix ``ls -l'' 格式列出 zipfile 信息。 与 -s 输出,
除了还列出了以百分比表示的压缩因子。

-l 以长 Unix ``ls -l'' 格式列出 zipfile 信息。 与 -m 除了
打印压缩大小(以字节为单位)而不是压缩率。

-v 以详细的多页格式列出 zipfile 信息。

-h 列表标题行。 存档名称、实际大小(以字节为单位)和总数
打印文件。

-M 通过类似于 Unix 的内部寻呼机管道所有输出 更多(1) 命令。 在
一屏输出的结束, 邮编信息 以 ``--More--'' 提示暂停; 这
可以通过按 Enter(回车)键或空格键来查看下一屏。
邮编信息 可以通过按“q”键终止,在某些系统上,
输入/回车键。 不同于Unix 更多(1)、没有前向搜索或编辑
能力。 还, 邮编信息 不会注意到长线是否在边缘环绕
丝网,有效地导致打印两行或更多行,并且
某些文本在出现之前会从屏幕顶部滚动的可能性
看过。 在某些系统上,屏幕上的可用行数不是
检测到,在这种情况下 邮编信息 假设高度为 24 行。

-t 列出列出的文件或所有文件的总数。 列出的文件数量,它们的
未压缩和压缩的总大小,它们的总压缩因子是
打印; 或者,如果只打印总计行,则整个
存档给出。 压缩后的总大小不包括 12 个额外的
每个加密条目的头字节。 请注意,总压缩(数据)大小
永远不会匹配实际的 zipfile 大小,因为后者包括所有
除了压缩数据之外,还有内部 zipfile 标头。

-T 以可排序的十进制格式 (yymmdd.hhmmss) 打印文件日期和时间。 这
默认日期格式是一个更标准的、人类可读的版本,带有缩写
月份名称(参见下面的示例)。

-U [仅限 UNICODE_SUPPORT] 修改或禁用 UTF-8 处理。 当 UNICODE_SUPPORT 是
可用,选项 -U 军队 拉开拉链 从 UTF-8 转义所有非 ASCII 字符
将文件名编码为“#Uxxxx”。 该选项主要用于调试
当相当新的 UTF-8 支持被怀疑破坏提取时的目的
文件名。

选项 -UU 允许完全禁用对 UTF-8 编码的识别
文件名。 文件名编码的处理 拉开拉链 回落到
以前版本的行为。

-z 在列表中包含存档评论(如果有)。

产品详情 商品描述


邮编信息 有多种模式,如果一种模式,它的行为可能很难理解
不熟悉 Unix ls(1)(或者即使是)。 默认行为是列出文件
格式如下:

-rw-rws--- 1.9 unx 2802 t-defX 11-Aug-91 13:48 perms.2660

最后三个字段是文件的修改日期和时间及其名称。 这
尊重文件名的大小写; 因此来自 MS-DOS PKZIP 的文件总是
大写。 如果文件是用存储的目录名称压缩的,也会显示
作为文件名的一部分。

第二个和第三个字段表示文件是在 Unix 1.9 版本下压缩的
of 拉链. 由于来自Unix,所以行首的文件权限为
以 Unix 格式打印。 未压缩的文件大小(本例中为 2802)是第四个
领域。

第五个字段由两个字符组成,其中任何一个都可以具有多个值。
第一个字符可能是‘t’或‘b’,表示 拉链 认为该文件是
分别是文本或二进制; 但如果文件被加密, 邮编信息 注意到这个事实
将字符大写(“T”或“B”)。 第二个角色也可能有四个
值,取决于是否有扩展的本地头和/或“额外字段”
与文件相关联(在 PKWare 的 APPNOTE.TXT 中进行了充分解释,但基本上类似
ANSI C 中的编译指示——即,它们提供了一种标准方式来包含非标准
档案中的信息)。 如果两者都不存在,则该字符将是一个连字符 (`-'); 如果
有一个扩展的本地头,但没有额外的字段,‘l’; 如果相反,'x'; 而如果
两者都存在,'X'。 因此,本例中的文件(可能)是一个文本文件,而不是
加密,并且既没有额外的字段,也没有与之关联的扩展本地标头。
另一方面,下面的示例是一个带有额外字段的加密二进制文件:

RWD、R、R 0.9 vms 168 Bx shrk 9-Aug-91 19:15 perms.0644

额外的字段用于各种目的(见讨论 -v 下面的选项)
包括 VMS 文件属性的存储,这里大概就是这种情况。 笔记
文件属性以 VMS 格式列出。 主机的其他一些可能性
操作系统(实际上是用词不当——主机文件系统更正确)包括
OS/2 或 NT with High Performance File System (HPFS), MS-DOS, OS/2 or NT with File
分配表 (FAT) 文件系统和 Macintosh。 这些表示如下:

-rw-a-- 1.0 hpf 5358 Tl i4:3 4 年 91 月 11 日 33:XNUMX 长文件名.hpfs
-r--ahs 1.1 脂肪 4096 b- i4:2 14 年 91 月 12 日 58:XNUMX EA 数据。 顺丰
--w-------- 1.0 mac 17357 bx i8:2 4-May-92 04:02 unzip.macr

前两种情况下的文件属性以类 Unix 格式表示,其中
七个子字段指示文件是否:(1) 是目录,(2) 可读(总是
true), (3) 是可写的, (4) 是可执行的(根据扩展猜测——。可执行程序,
.com, 。BAT, .CMD.btm的 假设文件是​​这样),(5)设置了它的存档位,(6)是
隐藏,和(7)是一个系统文件。 Macintosh 文件属性的解释是
不可靠,因为某些 Macintosh 存档器不在存档中存储任何属性。

最后,第六个字段指示使用的压缩方法和可能的子方法。
目前已知的方法有六种:存储(不压缩)、减少、收缩、
内爆、标记化(从未公开发布)和收缩。 此外,还有
四个级别的减少(1 到 4); 四种类型的内爆(4K 或 8K 滑动
字典,以及 2 或 3 棵香农法诺树); 和四个级别的放气(超快、快速、
正常,最大压缩)。 邮编信息 将这些方法及其子方法表示为
如下: STOR; 回复:1, 回复:2等等。 收缩; i4:2, i8:3等等。 令牌;和 定义, 定义, 定义
定义.

中长列表几乎与短格式相同,只是它们添加了
有关文件压缩的​​信息。 中格式列出文件的压缩
表示已“删除”的空间量的百分比因子:

-rw-rws--- 1.5 unx 2802 t- 81% defX 11-Aug-91 13:48 perms.2660

在这个例子中,文件被压缩了五倍以上; 这
压缩后的数据只有原始大小的 19%。 长格式给出了压缩
文件的大小(以字节为单位),而不是:

-rw-rws--- 1.5 unx 2802 t- 538 defX 11-Aug-91 13:48 perms.2660

与之相反 拉开拉链 列表,此列表格式中的压缩大小数字
表示压缩数据的完整大小,包括 12 个额外的头字节以防万一
的加密条目。

添加 -T 选项将文件日期和时间更改为十进制格式:

-rw-rws--- 1.5 unx 2802 t- 538 defX 910811.134804 perms.2660

请注意,由于用于存储文件时间的 MS-DOS 格式的限制,
seconds 字段总是四舍五入到最接近的偶数秒。 对于 Unix 文件,这是
预计将在下一个主要版本中更改 拉链(1)和 拉开拉链.

除了单个文件信息之外,默认的 zipfile 列表还包括标题
和拖车线:

存档:OS2.zip 5453 字节 5 个文件
,,rw, 1.0 hpf 730 b- i4:3 26-Jun-92 23:40 内容
,,rw, 1.0 hpf 3710 b-i4:3 26-Jun-92 23:33 makefile.os2
,,rw, 1.0 hpf 8753 b-i8:3 26-Jun-92 15:29 os2unzip.c
,,rw, 1.0 hpf 98 b-stor 21-Aug-91 15:34 unzip.def
,,rw, 1.0 hpf 95 b-stor 21-Aug-91 17:51 zipinfo.def
5 个文件,13386 字节未压缩,4951 字节压缩:63.0%

标题行给出了档案的名称、总大小和总文件数
档案; 预告片给出了列出的文件数量、它们的总未压缩大小,以及
它们的总压缩大小(不包括任何 拉链的内部开销)。 然而,如果
一个或多个 文件(S) 提供,标题和拖车线未列出。 这个
行为也类似于 Unix 的“ls -l”; 它可以通过指定覆盖
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -h-t 选项明确。 在这种情况下,列表格式也必须是
明确指定,因为 -h or -t (或两者)在没有其他选择的情况下意味着
仅列出标题或预告线(或两者)。 见 示例 以下部分
对于这种废话的半可理解的翻译。

详细的列表主要是不言自明的。 它还列出了文件注释和
zipfile 注释(如果有),以及任何存储的额外字段中的字节类型和数量。
目前已知的额外字段类型包括 PKWARE 的身份验证 (``AV'') 信息; 操作系统/2
扩展属性; VMS 文件系统信息,包括 PKWARE 和 Info-ZIP 版本; 麦金塔电脑
资源叉; 橡子/阿基米德 SparkFS 信息; 等等。 (请注意,在 OS/2 的情况下
扩展属性——也许是 zipfile 额外字段的最常见用途——文件的大小
存储的 EA 报告由 邮编信息 可能与 OS/2 给出的数字不匹配 DIR 命令:
OS/2 总是以 16 位格式报告所需的字节数,而 邮编信息 时刻
报告 32 位存储。)

同样,单个条目的压缩大小数字包括 12 个额外的标题
加密条目的字节数。 相比之下,档案总压缩大小和
计算摘要底线中显示的平均压缩率 也完全不需要 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。
加密条目的额外 12 个标头字节。

环境 配置


修改 邮编信息通过放置在环境变量中的选项的默认行为可以是
解释起来有点复杂,因为 邮编信息的尝试处理各种默认值
直观但类 Unix 的方式。 (尽量不要笑。)尽管如此,还是有一些
底层逻辑。 简而言之,有三个“优先级”选项:默认
选项; 环境选项,可以覆盖或添加到默认值; 和明确的
用户提供的选项,可以覆盖或添加到上述任一选项。

如上所述,默认列表格式大致对应于“zipinfo -hst”
命令(除非指定了单个 zipfile 成员)。 喜欢
长列表格式(-l) 可以利用 邮编信息的环境变量来改变这个
默认情况下:

Unix Bourne 外壳:
邮编信息=-l; 出口邮编信息

Unix C 外壳:
setenv 邮编信息 -l

OS/2 或 MS-DOS:
设置邮编信息=-l

VMS(报价为 小写):
定义 ZIPINFO_OPTS "-l"

此外,如果用户不喜欢拖车线, 邮编信息'否定的概念
options'' 可用于覆盖该行的默认包含。 这是完成的
通过在不需要的选项前加上一个或多个减号:例如,“-l-t”或“--tl”,
在这个例子中。 第一个连字符是常规的开关字符,但在
`t' 是一个减号。 连字符的双重使用可能看起来有点尴尬,但它是
尽管如此,相当直观:只需忽略第一个连字符并从那里开始。 它
也符合 Unix 命令的行为 不错(1)。

如上所述,VMS 的默认变量名称是 ZIPINFO_OPTS(其中符号
用于安装 邮编信息 因为外国命令会与
环境变量),以及适用于所有其他操作系统的 ZIPINFO。 为了兼容性
- 拉链(1)、ZIPINFOOPT 也接受(不要问)。 如果 zipinfo 和 zipinfoopt 都是
定义,但是,ZIPINFO 优先。 拉开拉链的诊断选项(-v 没有压缩文件
name) 可用于检查所有四种可能的值 拉开拉链邮编信息 环境
变量。

示例


获取 ZIP 存档完整内容的基本短格式列表
存储.zip, 带有标题和总计行,仅使用存档名称作为参数
压缩信息:

压缩信息存储

要生成一个基本的、长格式的列表(不是冗长的),包括标题和总计行,
使用 -l:

zipinfo -l 存储

要列出没有标题和总计行的档案的完整内容,要么
否定 -h-t 选项或明确指定内容:

zipinfo --ht 存储
zipinfo 存储\*

(其中反斜杠仅在 shell 会扩展‘*’时才需要
通配符,就像在 Unix 中打开通配符一样——星号周围的双引号会
也有效)。 要默认关闭总计行,请使用环境
变量(此处假定为 C shell):

setenv 邮编信息 --t
压缩信息存储

再次获得第一个示例的完整的短格式列表,假设
环境变量设置如上例,需要指定 -s
明确的选项,因为 -t 选项本身意味着只有页脚行
打印:

setenv 邮编信息 --t
zipinfo -t storage [只有总计行]
zipinfo -st 存储 [完整列表]

这个 -s 选项,比如 -m-l, 默认情况下包括页眉和页脚,除非另有说明
指定的。 由于环境变量没有指定页脚并且具有更高的
优先于默认行为 -s, 一个明确的 -t 选项是必要的生产
完整列表。 然而,没有任何关于标题的指示,所以 -s 选项是
充足的。 请注意,这两个 -h-t 选项,当单独使用或与每个选项一起使用时
其他,覆盖成员文件的任何默认列表; 只有页眉和/或页脚是
打印。 此行为在以下情况下很有用 邮编信息 与通配符 zipfile 一起使用
规格; 然后使用单个命令汇总所有 zipfile 的内容。

要以中等格式列出存档中单个文件的信息,请指定
明确的文件名:

zipinfo -m 存储 unshrink.c

任何成员文件的规范,如本例中,将覆盖默认标头
和总计行; 只有关于所请求文件的单行信息将是
打印。 这就是人们在请求有关某项信息时所期望的直觉
单个文件。 对于多个文件,知道总压缩和
未压缩大小; 在这种情况下 -t 可以明确指定:

zipinfo -mt storage "*.[ch]" Mak\*

要获取有关 ZIP 存档的最大信息,请使用详细选项。 通常是
明智的做法是将输出通过管道传输到过滤器中,例如 Unix 更多(1) 如果操作系统允许
它:

zipinfo -v 存储 | 更多的

最后,要查看存档中最近修改的文件,请使用 -T 选项
结合外部排序实用程序,例如 Unix 分类(1) (和 口渴(1) 同样,在
这个例子):

zipinfo -T 存储 | 排序 -nr -k 7 | sed 15q

这个 -nr 选项 分类(1) 告诉它以相反的顺序而不是在数字上排序
文本顺序,以及 -k 7 选项告诉它在第七个字段上排序。 这假设
默认的入围格式; 如果 -m or -l 使用,适当的 分类(1) 选项是
-k 8. 旧版本 分类(1) 不支持 -k 选项,但您可以使用
传统 + 选项,例如, +6 而不是 -k 7。 该 口渴(1) 命令过滤掉
除了列表的前 15 行之外的所有内容。 未来版本 邮编信息 可以合并
日期/时间和文件名排序作为内置选项。

TIPS


作者觉得定义别名很方便 ii HPMC胶囊 邮编信息 在允许的系统上
别名(或者,在其他系统上,复制/重命名可执行文件、创建链接或创建
具有名称的命令文件 ii)。 该 ii 用法与常见的相似 ll 长期别名
Unix 中的列表,并且两个命令的输出之间的相似性是
故意的。

使用 onworks.net 服务在线使用 zipinfo


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。