归档是将多个文件或文件夹或两者合并为一个文件的过程。在这种情况下,生成的文件不会被压缩。
压缩是一种将多个文件或文件夹或两者合并为一个文件并最终压缩生成的文件的方法。存档不是压缩文件,但压缩文件可以是存档。
vim 不仅仅是一个编辑器。使用 vim,我们可以做很多事情。以下命令显示压缩存档文件的内容,而不对其进行解压缩。
$ vim rumenz.tar.gz
你甚至可以浏览存档并打开存档中的文本文件(如果有)。要打开文本文件,只需使用箭头键将鼠标光标放在文件前面,然后按 ENTER 即可打开它。
要列出 tar 存档文件的内容,运行:
$ tar -tf rumenz.tar
rumenz/
rumenz/image.jpg
rumenz/file.pdf
rumenz/song.mp3
或者,使用
-v
flag 查看存档文件的详细属性,例如权限、文件所有者、组、创建日期等。
$ tar -tvf rumenz.tar
drwxr-xr-x sk/users 0 2021-10-08 19:30 rumenz/
-rw-r--r-- sk/users 53632 2021-10-08 15:57 rumenz/image.jpg
-rw-r--r-- sk/users 156831 2021-10-08 12:37 rumenz/file.pdf
-rw-r--r-- sk/users 9702219 2021-10-08 20:35 rumenz/song.mp3
要查看 rar 文件的内容,只需执行以下操作:
$ rar v rumenz.rar
RAR 60 Copyright (c) 1993-2021 Alexander Roshal 24 Jun 2021
Trial version Type 'rar -?' for help
Archive: rumenz.rar
Details: RAR 5
Attributes Size Packed Ratio Date Time Checksum Name
----------- --------- -------- ----- ---------- ----- -------- ----
-rw-r--r-- 53632 52166 97% 2021-10-08 15:57 70260AC4 rumenz/image.jpg
-rw-r--r-- 156831 139094 88% 2021-10-08 12:37 C66C545E rumenz/file.pdf
-rw-r--r-- 9702219 9658527 99% 2021-10-08 20:35 DD875AC4 rumenz/song.mp3
----------- --------- -------- ----- ---------- ----- -------- ----
9912682 9849787 99% 3
你也可以使用带有标志的
Unrar
命令执行相同的操作l
,如下所示。
$ unrar l rumenz.rar
UNRAR 60 freeware Copyright (c) 1993-2021 Alexander Roshal
Archive: rumenz.rar
Details: RAR 5
Attributes Size Date Time Name
----------- --------- ---------- ----- ----
-rw-r--r-- 53632 2021-10-08 15:57 rumenz/image.jpg
-rw-r--r-- 156831 2021-10-08 12:37 rumenz/file.pdf
-rw-r--r-- 9702219 2021-10-08 20:35 rumenz/song.mp3
----------- --------- ---------- ----- ----
9912682 3
要在不解压的情况下查看 zip 文件的内容,请使用以下 zip 命令:
$ zip -sf rumenz.zip
Archive contains:
Life advices.jpg
Total 1 entries (597219 bytes)
你还可以使用带有
-l
标志的Unzip 命令来显示 zip 文件的内容,如下所示。
$ unzip -l rumenz.zip
Archive: rumenz.zip
Length Date Time Name
--------- ---------- ----- ----
597219 2021-10-08 12:48 Life advices.jpg
--------- -------
597219 1 file
$ zipinfo rumenz.zip
Archive: rumenz.zip
Zip file size: 584859 bytes, number of entries: 1
-rw-r--r-- 3 unx 597219 bx defN 18-Apr-09 12:48 Life advices.jpg
1 file, 597219 bytes uncompressed, 584693 bytes compressed: 1%
如你所见,上面的命令显示了 zip 文件的内容、权限、创建日期和压缩百分比等。
要查看压缩存档文件的内容而不使用
zcat
命令解压缩它,我们执行以下操作:
$ zcat rumenz.tar.gz
zcat 与
gunzip -c
命令相同。因此,你还可以使用以下命令查看存档/压缩文件的内容:
$ gunzip -c rumenz.tar.gz
要使用 zless 命令查看存档/压缩文件的内容,只需执行以下操作:
$ zless rumenz.tar.gz
此命令类似于
less
逐页显示输出的命令。
你可能已经知道,
less
命令可用于打开文件进行交互式阅读,允许滚动和搜索。运行以下命令以使用
less
命令查看存档/压缩文件的内容:
$ less rumenz.tar.gz
原文:https://ostechnix.com/how-to-view-the-contents-of-an-archive-or-compressed-file-without-extracting-it/
相关文章