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

归档与压缩文件

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

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

1. 使用 vim 编辑器

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

  1. $ vim rumenz.tar.gz

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

2.使用tar命令

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

  1. $ tar -tf rumenz.tar
  2. rumenz/
  3. rumenz/image.jpg
  4. rumenz/file.pdf
  5. rumenz/song.mp3

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

  1. $ tar -tvf rumenz.tar
  2. drwxr-xr-x sk/users 0 2021-10-08 19:30 rumenz/
  3. -rw-r--r-- sk/users 53632 2021-10-08 15:57 rumenz/image.jpg
  4. -rw-r--r-- sk/users 156831 2021-10-08 12:37 rumenz/file.pdf
  5. -rw-r--r-- sk/users 9702219 2021-10-08 20:35 rumenz/song.mp3

3.使用Rar命令

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

  1. $ rar v rumenz.rar
  2. RAR 60 Copyright (c) 1993-2021 Alexander Roshal 24 Jun 2021
  3. Trial version Type 'rar -?' for help
  4. Archive: rumenz.rar
  5. Details: RAR 5
  6. Attributes Size Packed Ratio Date Time Checksum Name
  7. ----------- --------- -------- ----- ---------- ----- -------- ----
  8. -rw-r--r-- 53632 52166 97% 2021-10-08 15:57 70260AC4 rumenz/image.jpg
  9. -rw-r--r-- 156831 139094 88% 2021-10-08 12:37 C66C545E rumenz/file.pdf
  10. -rw-r--r-- 9702219 9658527 99% 2021-10-08 20:35 DD875AC4 rumenz/song.mp3
  11. ----------- --------- -------- ----- ---------- ----- -------- ----
  12. 9912682 9849787 99% 3

4. 使用unrar命令

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

  1. $ unrar l rumenz.rar
  2. UNRAR 60 freeware Copyright (c) 1993-2021 Alexander Roshal
  3. Archive: rumenz.rar
  4. Details: RAR 5
  5. Attributes Size Date Time Name
  6. ----------- --------- ---------- ----- ----
  7. -rw-r--r-- 53632 2021-10-08 15:57 rumenz/image.jpg
  8. -rw-r--r-- 156831 2021-10-08 12:37 rumenz/file.pdf
  9. -rw-r--r-- 9702219 2021-10-08 20:35 rumenz/song.mp3
  10. ----------- --------- ---------- ----- ----
  11. 9912682 3

5. 使用zip 命令

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

  1. $ zip -sf rumenz.zip
  2. Archive contains:
  3. Life advices.jpg
  4. Total 1 entries (597219 bytes)

6. 使用解压命令

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

  1. $ unzip -l rumenz.zip
  2. Archive: rumenz.zip
  3. Length Date Time Name
  4. --------- ---------- ----- ----
  5. 597219 2021-10-08 12:48 Life advices.jpg
  6. --------- -------
  7. 597219 1 file

7. 使用 zipinfo 命令

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

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

8.使用zcat命令

要查看压缩存档文件的内容而不使用zcat命令解压缩它,我们执行以下操作:

  1. $ zcat rumenz.tar.gz

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

  1. $ gunzip -c rumenz.tar.gz

9.使用zless命令

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

  1. $ zless rumenz.tar.gz

此命令类似于less逐页显示输出的命令。

10.使用less命令

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

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

  1. $ less rumenz.tar.gz

返回笔记列表
入门小站