找回密码
 立即注册
Qt开源社区 门户 查看内容

Linux下10个不同的查看归档或压缩文件内容的方法

2019-7-4 22:37| 发布者: admin| 查看: 775| 评论: 0

摘要: 本文翻译自: 10 Different Ways To View The Contents Of An Archive Or Compressed File译者: OpenView校对: OpenView原文地址: https://www.ostechnix.com/how-to-view-the-contents-of-an-archive-or-compressed- ...

本文翻译自: 10 Different Ways To View The Contents Of An Archive Or Compressed File

译者: OpenView

校对: OpenView

原文地址: https://www.ostechnix.com/how-to-view-the-contents-of-an-archive-or-compressed-file-without-extracting-it/



在本教程中,我们将学习如何在类Unix系统中不解压归档或者压缩文件的情形下查看文件的内容。技术上说,查看一个归档或者压缩文件的内容而不解压它们是不可能的。因此,在幕后实际上文件是被部分解压到了/tmp文件夹。一旦你重启了系统,/tmp目录下的内容就会消失。

在进一步讨论之前,请让我解释一下什么事归档文件和压缩文件。两者之间有显著的区别。归档是处理多个文件或者文件夹到一个文件的过程。在这个情形下,结果文件并没有被压缩。压缩是一个结合多个文件或者文件夹到一个单一文件并对其进行压缩的过程。归档不是一个压缩文件,但是压缩文件可以是一个归档。明白了吗?好,让我们开始进入今天的话题把。

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


感谢Linux社区,有许多命令行应用可以被用来完成这个任务。让我们开始用一些例子来体验一下吧。

1. 使用Vim编辑器


Vim不仅是一个编辑器。使用Vim,我们可以做各种事情。下面的命令在没有解压文件的情况下显示了一个压缩归档文件的内容:
vim ostechnix.tar.gz


你甚至可以浏览归档文件并打开归档文件中的文本文件。要打开一个文本文件,只需要使用箭头键将鼠标光标至于文件前,然后点击ENTER来打开它。

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 02018-07-0219:30 ostechnix/
-rw-r--r-- sk/users 536322018-06-2915:57 ostechnix/image.jpg
-rw-r--r-- sk/users 1568312018-06-0412:37 ostechnix/file.pdf
-rw-r--r-- sk/users 97022192018-04-2520:35 ostechnix/song.mp3

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--536325216697% 2018-06-2915:57 70260AC4 ostechnix/image.jpg
-rw-r--r--15683113909488% 2018-06-0412:37 C66C545E ostechnix/file.pdf
-rw-r--r--9702219965852799% 2018-04-2520:35 DD875AC4 ostechnix/song.mp3
------------------------------------------------------------
9912682984978799% 3

4. 使用unrar命令


你也可以使用Unrar命令和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--536322018-06-2915:57 ostechnix/image.jpg
-rw-r--r--1568312018-06-0412:37 ostechnix/file.pdf
-rw-r--r--97022192018-04-2520:35 ostechnix/song.mp3
---------------------------------------
99126823

5. 使用Zip命令


要在不解压的情况下查看一个zip文件的内容,使用下面的命令:
$ zip-sf ostechnix.zip
Archive contains:
Life advices.jpg
Total 1 entries (597219 bytes)

6. 使用Unzip命令


你也可以使用Unzip命令和-l参数来显示一个zip文件的内容。
$ unzip-l ostechnix.zip
Archive: ostechnix.zip
Length Date Time Name
----------------------------
5972192018-04-0912:48 Life advices.jpg
----------------
5972191 file

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-0912:48 Life advices.jpg
1 file, 597219 bytes uncompressed, 584693 bytes compressed: 2.1%
如你所见,上面的命令显示了zip文件的内容、权限、创建日期和压缩比等。

8. 使用Zcat命令


要在不解压文件的情况下查看一个压缩归档文件,也可以使用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来查看一个归档/压缩文件的内容。
$ less ostechnix.tar.gz
上面就是所有的内容了。你现在应该知道如何使用Linux中的各种命令来查看一个归档/压缩文件的内容了。希望你觉得这很有用。

喜欢使用Linux办公、学习、hack的朋友们可以点击关注小编,小编将竭力提供更多内容给大家交流~

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:开源视界,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了