一般來講,我們如果想要查看壓縮文件的內容的話,需要先將壓縮文件解壓,然后再進行查看。
今天本文就介紹在 Linux 系統命令行下直接查看壓縮文件內容的 10 種方法,可以提高大家的工作效率。
本文所介紹的方法都是會將這些壓縮文件在后臺解壓到臨時目錄 /tmp ,再進行查看。系統重啟之后,/tmp 目錄里的內容將全部清空。
1. 使用 vim 編輯器
vim 是一個古老級的文本編輯神器,但它的功能不僅限于文本編輯,還有很多很強大的功能。比如,它就可以用來直接查看壓縮文件的內容,而不用提前將它們解壓。
nbsp;vim?lxlinux.tar.gz
不僅如此,你在使用 vim 瀏覽壓縮文件的同時,如果遇到有文本文件,你還可以打開那些文本文件,十分方便。
Tips: 如果需要打開文本文件,只需使用方向鍵將光標移到該文件前面,然后按 ENTER 鍵就可以打開這個文本文件
2. 使用 tar 命令
tar 命令不僅僅可以用來打包/解壓文件,還可以在不提取壓縮包文件的情況下查看其內容。
所使用的命令是 tar -tf 。
nbsp;tar?-tf?lxlinux.tar
lxlinux/
lxlinux/image.jpg
lxlinux/file.pdf
lxlinux/song.mp3
如果你需要查看壓縮文件的詳細屬性,如權限、文件所有者、組、創建日期等,可以加上 -v 選項。
nbsp;tar?-tvf?lxlinux.tar
drwxr-xr-x?sk/users?0?2018-07-02?19:30?lxlinux/
-rw-r--r--?sk/users?53632?2018-06-29?15:57?lxlinux/image.jpg
-rw-r--r--?sk/users?156831?2018-06-04?12:37?lxlinux/file.pdf
-rw-r--r--?sk/users?9702219?2018-04-25?20:35?lxlinux/song.mp3
3. 使用 rar 命令
與 tar 命令類似,rar 命令可以使用 v 選項查看 rar 壓縮文件的內容。
(這里 v 選項前面無需加上 -)。
nbsp;rar?v?lxlinux.rar
RAR?5.60?Copyright?(c)?1993-2018?Alexander?Roshal?24?Jun?2018
Trial?version?Type?'rar?-?'?for?help

Archive:?lxlinux.rar
Details:?RAR?5
Attributes?Size?Packed?Ratio?Date?Time?Checksum?Name
-----------?---------?--------?-----?----------?-----?--------?----
-rw-r--r--?53632?52166?97%?2018-06-29?15:57?70260AC4?lxlinux/image.jpg
-rw-r--r--?156831?139094?88%?2018-06-04?12:37?C66C545E?lxlinux/file.pdf
-rw-r--r--?9702219?9658527?99%?2018-04-25?20:35?DD875AC4?lxlinux/song.mp3
-----------?---------?--------?-----?----------?-----?--------?----
9912682?9849787?99%?3
4. 使用 unrar 命令
與 rar 想對應的,對于 rar 文件,我們還可以使用 unrar 命令查看壓縮文件內容,這時需要加上 l 選項。
nbsp;unrar?l?lxlinux.rar
UNRAR?5.60?freeware?Copyright?(c)?1993-2018?Alexander?Roshal
Archive:?lxlinux.rar
Details:?RAR?5
Attributes?Size?Date?Time?Name
-----------?---------?----------?-----?----
-rw-r--r--?53632?2018-06-29?15:57?lxlinux/image.jpg
-rw-r--r--?156831?2018-06-04?12:37?lxlinux/file.pdf
-rw-r--r--?9702219?2018-04-25?20:35?lxlinux/song.mp3
-----------?---------?----------?-----?----
9912682?3
5. 使用 zip 命令
對于 zip 文件,我們可以使用 zip -sf 命令查看其內容。
nbsp;zip?-sf?lxlinux.zip
Archive?contains:
Life?advices.jpg
Total?1?entries?(597219?bytes)
6. 使用 unzip 命令
與 unrar 類似,對于 zip 文件我們可以使用帶 -l 參數的 unzip 命令來查看 zip 壓縮文件的內容。
nbsp;unzip?-l?lxlinux.zip
Archive:?lxlinux.zip
Length?Date?Time?Name
---------?----------?-----?----
597219?2018-04-09?12:48?Life?advices.jpg
---------?-------
597219?1?file
7. 使用 zipinfo 命令
對于 zip 壓縮文件,你還可以使用 zipinfo 命令來查看它的內容。
nbsp;zipinfo?lxlinux.zip?
Archive:?lxlinux.zip
Zip?file?size:?584859?bytes,?number?of?entries:?1
-rw-r--r--?6.3?unx?597219?bx?defN?18-Apr-09?12:48?Life?advices.jpg
1?file,?597219?bytes?uncompressed,?584693?bytes?compressed:?2.1%
8. 使用 zcat 命令
對于 tar 包,你也可以使用 zcat 命令查看這種壓縮文件。
nbsp;zcat?lxlinux.tar.gz
實際上,zcat 命令與 gunzip -c 命令效果是一樣的。因此,你還可以用下面的命令來查看 tar 包的內容。
nbsp;gunzip?-c?lxlinux.tar.gz
9. 使用 zless 命令
除此之外,你也可以使用 zless 命令來查看壓縮文件的內容。
nbsp;zless?lxlinux.tar.gz
zless 與 less 很相似,它可以逐頁顯示 tar 包的內容。
10. 使用 less 命令
less 命令大家應該比較熟悉,它能可以以交互的方式翻頁查看文本文件內容。
與之類似,我們可以使用 less 命令查看壓縮文件的內容:
nbsp;less?lxlinux.tar.gz
本文簡單介紹了 10 個不同的 Linux 命令,可以使你能在不解壓文件的前提下瀏覽壓縮文件的內容。學會這些命令的使用你就可以快速瀏覽壓縮文件的內容,提高工作效率。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。