如何在 Linux 中使用 zipinfo 命令如何在 Linux 中使用 zipinfo 命令如何在 Linux 中使用 zipinfo 命令如何在 Linux 中使用 zipinfo 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中使用 zipinfo 命令

zipinfo 是一个 Linux 命令,它显示有关 zip 存档的技术详细信息,例如压缩类型、加密状态、访问权限以及列出其内容。

zipinfo 逐行列出存档中的所有条目并汇总存档中的所有信息。

使用 zipinfo

使用该命令的基本语法是:

$ zipinfo archive_file

假设您有一个 zip 存档文件,您需要将其名称传递给命令,然后您将看到所有信息。对于我们的示例,让我们使用 zip 命令创建一个包含不同文件和目录的 zip 存档。

我们创建了一个 zip 存档 parentdir.zip,我们将使用它。

Zipinfo – 基本用法

1. 列出档案信息

要列出 zip 存档的内容和信息,请使用以下命令:

$ zipinfo parentdir.zip

输出显示存档内内容的权限、大小和总条目数。此外,这是 Unix 的默认“ls -l”格式,也可以使用 -s 标志来调用。

在输出中,第一个字段表示每个文件的文件权限。下一个字段(在我们的示例中为 3.0)表示 zip 的版本。最后三个字段是文件名以及修改日期和时间。

2. 显示拉链尺寸

要查看 zip 存档文件的大小,请使用 -h 标志。

$ zipinfo -h parentdir.zip

在我们的例子中,zip 文件有 880 字节,其中只包含 6 个条目。

3. 仅列出文件名

您可以显示 zip 文件内的文件名称,不包括所有其他详细信息,例如注释、预告片和标题。使用 -1 标志,如图所示。

$ zipinfo -1 parentdir.zip

仅显示文件名。

4. 详细列表

-v 标志将以多页格式列出 zip 文件信息,并突出显示存档中每个文件的详细信息。

$ zipinfo -v parentdir.zip

您可以注意到,这些信息代表每个存档内容及其所有信息,例如注释、大小、权限、压缩大小、文件长度等。如果您想获取存档 zip 的所有详细信息,-v 标志可以帮助您。

5. 列出总文件

列出 zip 存档中文件总数(压缩和未压缩的总大小以及压缩因子)的最快方法是使用 -t 标志。然而,值得注意的是,压缩后的总大小不包括每个加密条目的附加标头字节。

列出文件总数:

$ zipinfo -t parentdir.zip

6. 显示日期和时间

如果您更喜欢使用可排序的十进制格式的日期,可以使用 -T 标志以 yymmdd.hhmmss 的形式打印,

$ zipinfo -T parentdir.zip

输出将是:

除了十进制格式之外,它几乎与标准格式相似。

7. 包含存档评论

如果 zip 存档有任何注释,您可以通过添加 -z 标志将它们包含在输出中。

8. 处理存档中的单个文件

查看存档的内容后,您可以选择列出单个文件的信息。为此,您需要指定目标文件的名称。

例如,在我们的例子中,我们可以使用以下命令打印 file5.txt 的详细信息:

$ zipinfo parentdir.zip file5.txt

在下面的输出中,我们现在仅拥有 file5.txt 的详细信息。

您还可以组合不同的选项,同时明确指定要使用存档中的哪个文件。

我们以获取特定文件的信息为例。该命令将是:

$ zipinfo -v parentdir.zip file5.txt

输出将仅提供 file5.txt 的详细信息,如图所示。

9. 查看最近修改的内容

-T 标志允许您以符号格式显示与文件关联的日期和时间。如果将其与排序实用程序结合使用,您可以从最新的文件开始查看最近修改的文件。

使用命令:

$ zipinfo -T parentdir.zip | sort -nr

-nr 按数字顺序对日期进行反向排序。在我们的例子中,我们将 file5.txt 作为最近修改的文件。

结论

©2015-2025 艾丽卡 support@alaica.com