本文翻譯自: 10 Different Ways To View The Contents Of An Archive Or Compressed File
譯者: OpenView
校對(duì): OpenView
原文地址: https://www.ostechnix.com/how-to-view-the-contents-of-an-archive-or-compressed-file-without-extracting-it/
在本教程中,我們將學(xué)習(xí)如何在類Unix系統(tǒng)中不解壓歸檔或者壓縮文件的情形下查看文件的內(nèi)容。技術(shù)上說(shuō),查看一個(gè)歸檔或者壓縮文件的內(nèi)容而不解壓它們是不可能的。因此,在幕后實(shí)際上文件是被部分解壓到了/tmp文件夾。一旦你重啟了系統(tǒng),/tmp目錄下的內(nèi)容機(jī)會(huì)消失。
在進(jìn)一步討論之前,請(qǐng)讓我解釋一下什么事歸檔文件和壓縮文件。兩者之間有顯著的區(qū)別。歸檔是處理多個(gè)文件或者文件夾到一個(gè)文件的過(guò)程。在這個(gè)情形下,結(jié)果文件并沒有被壓縮。壓縮是一個(gè)結(jié)合多個(gè)文件或者文件夾到一個(gè)單一文件并對(duì)其進(jìn)行壓縮的過(guò)程。歸檔不是一個(gè)壓縮文件,但是壓縮文件可以是一個(gè)歸檔。明白了嗎?好,讓我們開始進(jìn)入今天的話題把。
感謝Linux社區(qū),有許多命令行應(yīng)用可以被用來(lái)完成這個(gè)任務(wù)。讓我們開始用一些例子來(lái)體驗(yàn)一下吧。
1. 使用Vim編輯器
Vim不僅是一個(gè)編輯器。使用Vim,我們可以做各種事情。下面的命令在沒有解壓文件的情況下顯示了一個(gè)壓縮歸檔文件的內(nèi)容:
你甚至可以瀏覽歸檔文件并打開歸檔文件中的文本文件。要打開一個(gè)文本文件,只需要使用箭頭鍵將鼠標(biāo)光標(biāo)至于文件前,然后點(diǎn)擊ENTER來(lái)打開它。
2. 使用Tar命令
要列出一個(gè)tar歸檔文件的內(nèi)容,運(yùn)行:
$ tar -tf ostechnix.tarostechnix/ostechnix/image.jpgostechnix/file.pdfostechnix/song.mp3
或者使用-v參數(shù)來(lái)查看歸檔文件的詳細(xì)資料,比如文件權(quán)限、所有者、群組和創(chuàng)建日期等。
3. 使用Rar命令
要查看一個(gè)rar文件的內(nèi)容,很簡(jiǎn)單:
$ rar v ostechnix.rar?RAR 5.60 Copyright (c) 1993-2018 Alexander Roshal 24 Jun 2018Trial version Type 'rar -?' for help?Archive: ostechnix.rarDetails: RAR 5?Attributes Size Packed Ratio Date Time Checksum Name----------- --------- -------- ----- ---------- ----- -------- -----rw-r--r-- 53632 52166 97% 2018-06-29 15:57 70260AC4 ostechnix/image.jpg-rw-r--r-- 156831 139094 88% 2018-06-04 12:37 C66C545E ostechnix/file.pdf-rw-r--r-- 9702219 9658527 99% 2018-04-25 20:35 DD875AC4 ostechnix/song.mp3----------- --------- -------- ----- ---------- ----- -------- ----9912682 9849787 99% 3
4. 使用unrar命令
你也可以使用Unrar命令和l參數(shù)來(lái)完成同樣的工作:
5. 使用Zip命令
要在不解壓的情況下查看一個(gè)zip文件的內(nèi)容,使用下面的命令:
$ zip -sf ostechnix.zipArchive contains:Life advices.jpgTotal 1 entries (597219 bytes)
6. 使用Unzip命令
你也可以使用Unzip命令和-l參數(shù)來(lái)顯示一個(gè)zip文件的內(nèi)容。
7. 使用Zipinfo命令
$ zipinfo ostechnix.zip Archive: ostechnix.zipZip file size: 584859 bytes, number of entries: 1-rw-r--r-- 6.3 unx 597219 bx defN 18-Apr-09 12:48 Life advices.jpg1 file, 597219 bytes uncompressed, 584693 bytes compressed: 2.1%
如你所見,上面的命令顯示了zip文件的內(nèi)容、權(quán)限、創(chuàng)建日期和壓縮比等。
8. 使用Zcat命令
要在不解壓文件的情況下查看一個(gè)壓縮歸檔文件,也可以使用zcat命令:
zcat與'gunzip -c'命令一樣。因此你可以使用下面的命令來(lái)查看一個(gè)歸檔/壓縮文件的內(nèi)容:
$ gunzip -c ostechnix.tar.gz
9. 使用Zless命令
使用Zless命令來(lái)查看一個(gè)歸檔/壓縮文件的內(nèi)容和簡(jiǎn)單:
這個(gè)命令與'less'命令很相似,其會(huì)一頁(yè)一頁(yè)地顯示輸出信息:
10. 使用Less命令
有可能你已經(jīng)知道了,less命令可以被用來(lái)打開并交互式地讀取一個(gè)文件,并允許滑動(dòng)和搜索。
運(yùn)行下面的命令可以使用less來(lái)查看一個(gè)歸檔/壓縮文件的內(nèi)容。
less ostechnix.tar.gz
上面就是所有的內(nèi)容了。你現(xiàn)在應(yīng)該知道如何使用Linux中的各種命令來(lái)查看一個(gè)歸檔/壓縮文件的內(nèi)容了。希望你覺得這很有用。
聯(lián)系客服