Linux下查看压缩文件内容的10种方法(小结)
通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦。今天给大家介绍10不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容。
从技术上讲,查看归档或压缩文件不提前进行解压是不可能的。本文介绍的方法中会将这些压缩文件在后台一个临时目录/tmp中进行解压缩。重启系统后,/tmp目录的内容将被清空。
在进一步讨论之前,这里先解释一下归档和压缩文件。
- 归档是将多个文件或文件夹组合成一个文件的过程。在这种情况下,生成的文件没有被压缩。
- 压缩是一种将多个文件或文件夹组合成一个文件并进行压缩得到的结果文件。
归档文件不是压缩文件,但压缩文件可以是归档文件。明白了这两个概念之后,我们正式介绍如何在不解压的情况下查看压缩文件内容。
1.使用Vim编辑器
Vim不仅仅是编辑器,它还包含其他许多强大的功能。下面的命令将直接显示压缩归档文件的内容:
$vimtest.tar.gz复制代码
"tar.vimversionv29
"Browsingtarfile/home/alvin/test.tar.gz "SelectafilewithcursorandpressENTER test/imag.jpg test/file.pdf test/song.mp3 test/
不仅如此,使用Vim你甚至可以直接浏览归档文件,若其中有文本文件,你还可以直接打开它,非常方便。
如果需要打开文本文件,只需使用箭头键将光标移到文件前面,然后按ENTER键即可打开
2.使用tar命令
tar命令不仅仅可以用于压缩/解压文件,还可以在不提取tar文件的情况下使用tar-tf命令查看压缩包内容。
$tar-tftest.tar
test/ test/image.jpg test/file.pdf test/song.mp3
或者,使用-v选项查看归档文件的详细属性,例如权限、文件所有者、组、创建日期等。
$tar-tvftest.tar
drwxr-xr-xalvin/users02019-07-0219:30test/ -rw-r--r--alvin/users536322019-06-2915:57test/image.jpg -rw-r--r--alvin/users1568312019-06-0412:37test/file.pdf -rw-r--r--alvin/users97022192019-04-2520:35test/song.mp3
3.使用rar命令
同样地,在不提取rar文件的情况下可以使用rarv命令查看压缩包内容。
$rarvtest.rar
RAR5.60Copyright(c)1993-2019AlexanderRoshal24Jun2019 TrialversionType'rar-?'forhelp Archive:test.rar Details:RAR5 AttributesSizePackedRatioDateTimeChecksumName ------------------------------------------------------------ -rw-r--r--536325216697%2019-06-2915:5770260AC4test/image.jpg -rw-r--r--15683113909488%2019-06-0412:37C66C545Etest/file.pdf -rw-r--r--9702219965852799%2019-04-2520:35DD875AC4test/song.mp3 ------------------------------------------------------------ 9912682984978799%3
4.使用unrar命令
对于上面的rar文件,你也可以使用带有l参数的unrar命令查看rar文件的内容。
$unrarltest.rar
UNRAR5.60freewareCopyright(c)1993-2019AlexanderRoshal Archive:test.rar Details:RAR5 AttributesSizeDateTimeName --------------------------------------- -rw-r--r--536322019-06-2915:57test/image.jpg -rw-r--r--1568312019-06-0412:37test/file.pdf -rw-r--r--97022192019-04-2520:35test/song.mp3 --------------------------------------- 99126823
5.使用zip命令
在不提取zip文件的情况下可以使用zip-sf命令查看其内容。
$zip-sftest.zip
Archivecontains: Lifeadvices.jpg Total1entries(597219bytes)
6.使用unzip命令
与unrar差不多,使用-l参数的unzip命令来查看zip文件的内容。
$unzip-ltest.zip
Archive:test.zip LengthDateTimeName ---------------------------- 5972192019-04-0912:48Lifeadvices.jpg ---------------- 5972191file
7.使用zipinfo命令
查看zip文件内容,你还可以使用zipinfo命令。
$zipinfotest.zip
Archive:test.zip Zipfilesize:584859bytes,numberofentries:1 -rw-r--r--6.3unx597219bxdefN18-Apr-0912:48Lifeadvices.jpg 1file,597219bytesuncompressed,584693bytescompressed:2.1%
8.使用zcat命令
使用zcat命令查看归档/压缩文件。
$zcattest.tar.gz
zcat与gunzip-c命令功能相同。因此,你还可以用下面的命令:
$gunzip-ctest.tar.gz
9.使用zless命令
使用zless命令查看归档/压缩文件。
$zlesstest.tar.gz
zless类似于less,它可以逐页显示内容。
10.使用less命令
less命令大家都可能有所了解了,它能以交互的方式查看文件内容。不仅如此,它还可以用来查看归档/压缩文件的内容:
$lesstest.tar.gz
小结
上面简单介绍了10个不同的命令,可以使让你能够在不提取文件的前提下查看归档/压缩文件的内容,若你对其中某些命令感兴趣,可以自己慢慢钻研。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。