如何在 Linux 中查看存档或压缩文件的内容

在本教程中,我们将学习如何查看存档和/或压缩文件的内容,而无需在 Linux 和类 Unix 操作系统中实际提取它。

从技术上讲 – 查看存档和/或压缩文件的内容而不提取它们是不可能的。

在后台将压缩文件解压在一个临时目录中,一个常见的位置是在 /tmp Linux 和 Unix 系统中的目录。

重启系统后,里面的内容 /tmp 目录将消失。

归档与压缩文件

在继续之前,让我澄清一下存档和压缩文件。 两者之间存在显着差异。

归档是将多个文件或文件夹或两者合并到一个文件中的过程。 在这种情况下,生成的文件不会被压缩。

压缩是将多个文件或文件夹或两者组合成单个文件并最终压缩生成的文件的方法。 存档不是压缩文件,但压缩文件可以是存档。

清除? 好吧,让我们进入主题。

在 Linux 中查看存档或压缩文件的内容

感谢 Linux 社区,有许多命令行应用程序可用于显示存档和压缩文件的内容。 在这里,我列出了 10 种方法。

1. 使用 Vim 编辑器

Vim 不仅仅是一个编辑器。 使用 Vim,我们可以做很多事情。 以下命令显示压缩存档文件的内容而不解压缩它。

$ vim ostechnix.tar.gz
在 Linux 中使用 Vim 编辑器查看存档或压缩文件的内容

您甚至可以浏览存档并打开存档中的文本文件(如果有的话)。 要打开文本文件,只需使用箭头键将鼠标光标放在文件前面,然后按 ENTER 键将其打开。

  • PacVim – 学习 Vim 命令的 CLI 游戏
  • 如何使用 Vim 编辑器在任何地方输入文本
  • 如何在 Vim 编辑器中一次注释掉多行
  • 如何在 Linux 上使用 Vundle 管理 Vim 插件
  • 如何在 Vim 文本编辑器中使用拼写检查功能
  • 如何使用 Vim 编辑器编辑多个文件

2.使用tar命令

要列出 tar 归档文件的内容,请运行:

$ tar -tf ostechnix.tar
ostechnix/
ostechnix/image.jpg
ostechnix/file.pdf
ostechnix/song.mp3

或者,使用 -v 标记查看存档文件的详细属性,例如权限、文件所有者、组、创建日期等。

$ tar -tvf ostechnix.tar
drwxr-xr-x sk/users 0 2018-07-02 19:30 ostechnix/
-rw-r--r-- sk/users 53632 2018-06-29 15:57 ostechnix/image.jpg
-rw-r--r-- sk/users 156831 2018-06-04 12:37 ostechnix/file.pdf
-rw-r--r-- sk/users 9702219 2018-04-25 20:35 ostechnix/song.mp3

  • 如何在 Linux 中归档文件和目录——第 1 部分

3. 使用 Rar 命令

要查看 rar 文件的内容,只需执行以下操作:

$ rar v ostechnix.rar

RAR 5.60 Copyright (c) 1993-2018 Alexander Roshal 24 Jun 2018
Trial version Type 'rar -?' for help

Archive: ostechnix.rar
Details: RAR 5

Attributes Size Packed Ratio Date Time Checksum Name
----------- --------- -------- ----- ---------- ----- -------- ----
-rw-r--r-- 53632 52166 97% 2018-06-29 15:57 70260AC4 ostechnix/image.jpg
-rw-r--r-- 156831 139094 88% 2018-06-04 12:37 C66C545E ostechnix/file.pdf
-rw-r--r-- 9702219 9658527 99% 2018-04-25 20:35 DD875AC4 ostechnix/song.mp3
----------- --------- -------- ----- ---------- ----- -------- ----
9912682 9849787 99% 3

4.使用解压命令

您也可以使用 解压 命令与 l 标志如下图。

$ unrar l ostechnix.rar

UNRAR 5.60 freeware Copyright (c) 1993-2018 Alexander Roshal

Archive: ostechnix.rar
Details: RAR 5

Attributes Size Date Time Name
----------- --------- ---------- ----- ----
-rw-r--r-- 53632 2018-06-29 15:57 ostechnix/image.jpg
-rw-r--r-- 156831 2018-06-04 12:37 ostechnix/file.pdf
-rw-r--r-- 9702219 2018-04-25 20:35 ostechnix/song.mp3
----------- --------- ---------- ----- ----
9912682 3

5. 使用 Zip 命令

要查看 zip 文件的内容而不解压缩,请使用以下 zip 命令:

$ zip -sf ostechnix.zip
Archive contains:
Life advices.jpg
Total 1 entries (597219 bytes)

6.使用解压命令

您还可以使用 Unzip 命令与 -l 标志以显示 zip 文件的内容,如下所示。

$ unzip -l ostechnix.zip 
Archive: ostechnix.zip
Length Date Time Name
--------- ---------- ----- ----
597219 2018-04-09 12:48 Life advices.jpg
--------- -------
597219 1 file

相关阅读:

  • 如何在 Linux 中压缩和解压缩文件
  • 如何在 Linux 中归档文件和目录——第 2 部分

7. 使用 Zipinfo 命令

$ zipinfo ostechnix.zip 
Archive: ostechnix.zip
Zip file size: 584859 bytes, number of entries: 1
-rw-r--r-- 6.3 unx 597219 bx defN 18-Apr-09 12:48 Life advices.jpg
1 file, 597219 bytes uncompressed, 584693 bytes compressed: 2.1%

如您所见,上述命令显示了 zip 文件的内容、其权限、创建日期和压缩百分比等。

8. 使用 Zcat 命令

要查看压缩存档文件的内容而不使用解压缩它 猫猫 命令,我们这样做:

$ zcat ostechnix.tar.gz

zcat 是一样的 "gunzip -c" 命令。 因此,您还可以使用以下命令查看存档/压缩文件的内容:

$ gunzip -c ostechnix.tar.gz

9. 使用 Zless 命令

要使用 Zless 命令查看存档/压缩文件的内容,只需执行以下操作:

$ zless ostechnix.tar.gz

该命令类似于 "less" 命令在其中逐页显示输出。

10. 使用 Less 命令

您可能已经知道, 较少的 命令可用于打开文件进行交互式阅读,允许滚动和搜索。

运行以下命令以使用以下命令查看存档/压缩文件的内容 less 命令:

$ less ostechnix.tar.gz

相关阅读:

  • 如何在 Linux 中归档文件和目录

结论

您现在知道如何在 Linux 中使用各种命令查看压缩文件存档的内容。 希望您觉得这个有帮助。