查看存档或者压缩文件内容的10种不同方式

时间:2020-03-21 11:45:08  来源:igfitidea点击:

在本教程中,我们将学习如何查看存档和/或者压缩文件的内容,而无需在类似Unix的操作系统中实际提取它们。
从技术上讲,无法不解压缩地查看档案和/或者压缩文件的内容。
在后台将压缩文件解压缩到一个临时目录中(在类似Unix的系统中,公共位置位于/tmp目录中)。
重新启动系统后,/tmp目录中的内容都将消失,无论我们放置其中什么内容。

在继续之前,让我澄清一下“存档和压缩文件”。
两者之间存在显着差异。
归档是将多个文件或者文件夹或者两者合并为一个文件的过程。
在这种情况下,不会压缩生成的文件。
压缩是一种将多个文件或者文件夹或者两者合并为一个文件,然后最终压缩生成的文件的方法。
存档不是压缩文件,但压缩文件可以是存档。

查看存档或者压缩文件的内容

多亏了Linux社区,有许多命令行应用程序可供使用。
让我们来看一些例子。

1.使用Vim编辑器

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

$vim theitroad.tar.gz

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

2.使用Tar命令

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

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

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

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

3.使用Rar命令

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

$rar v theitroad.rar
RAR 5.60 Copyright (c) 1993-2016 Alexander Roshal 24 Jun 2016
Trial version Type 'rar -?' for help
Archive: theitroad.rar
Details: RAR 5
Attributes Size Packed Ratio Date Time Checksum Name
----------- --------- -------- ----- ---------- ----- -------- ---
-rw-r--r-- 53632 52166 97% 2016-06-29 15:57 70260AC4 theitroad/image.jpg
-rw-r--r-- 156831 139094 88% 2016-06-04 12:37 C66C545E theitroad/file.pdf
-rw-r--r-- 9702219 9658527 99% 2016-04-25 20:35 DD875AC4 theitroad/song.mp3
----------- --------- -------- ----- ---------- ----- -------- ---
9912682 9849787 99% 3

4.使用Unrar命令

我们也可以使用带有l标志的Unrar命令执行相同的操作,如下所示。

$unrar l theitroad.rar
UNRAR 5.60 freeware Copyright (c) 1993-2016 Alexander Roshal
Archive: theitroad.rar
Details: RAR 5
Attributes Size Date Time Name
----------- --------- ---------- ----- ---
-rw-r--r-- 53632 2016-06-29 15:57 theitroad/image.jpg
-rw-r--r-- 156831 2016-06-04 12:37 theitroad/file.pdf
-rw-r--r-- 9702219 2016-04-25 20:35 theitroad/song.mp3
----------- --------- ---------- ----- ---
9912682 3

5.使用Zip命令

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

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

6.使用解压缩命令

我们还可以使用带有-l标志的Unzip命令来显示zip文件的内容,如下所示。

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

7.使用Zipinfo命令

$zipinfo theitroad.zip 
Archive: theitroad.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命令将其解压缩,请执行以下操作:

$zcat theitroad.tar.gz

zcat与“ gunzip -c”命令相同。
因此,我们还可以使用以下命令查看存档/压缩文件的内容:

$gunzip -c theitroad.tar.gz

9.使用Zless命令

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

$zless theitroad.tar.gz

此命令类似于“ less”命令,在此命令中逐页显示输出。

10.使用更少的命令

我们可能已经知道,less命令可用于打开文件以进行交互式阅读,从而允许滚动和搜索。

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

$less theitroad.tar.gz