一般來講,我們如果想要查看壓縮檔案的內容的話,需要先將壓縮檔案解壓,然后再進行查看,
今天本文就介紹在 Linux 系統命令列下直接查看壓縮檔案內容的 10 種方法,可以提高大家的作業效率,
本文所介紹的方法都是會將這些壓縮檔案在后臺解壓到臨時目錄 /tmp ,再進行查看,系統重啟之后,/tmp 目錄里的內容將全部清空,
1. 使用 vim 編輯器
vim 是一個古老級的文本編輯神器,但它的功能不僅限于文本編輯,還有很多很強大的功能,比如,它就可以用來直接查看壓縮檔案的內容,而不用提前將它們解壓,
$ vim lxlinux.tar.gz
不僅如此,你在使用 vim 瀏覽壓縮檔案的同時,如果遇到有文本檔案,你還可以打開那些文本檔案,十分方便,
Tips: 如果需要打開文本檔案,只需使用方向鍵將游標移到該檔案前面,然后按 ENTER 鍵就可以打開這個文本檔案
2. 使用 tar 命令
tar 命令不僅僅可以用來打包/解壓檔案,還可以在不提取壓縮包檔案的情況下查看其內容,
所使用的命令是 tar -tf ,
$ tar -tf lxlinux.tar
lxlinux/
lxlinux/image.jpg
lxlinux/file.pdf
lxlinux/song.mp3
如果你需要查看壓縮檔案的詳細屬性,如權限、檔案所有者、組、創建日期等,可以加上 -v 選項,
$ 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 選項前面無需加上 -),
$ 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 選項,
$ 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 命令查看其內容,
$ zip -sf lxlinux.zip
Archive contains:
Life advices.jpg
Total 1 entries (597219 bytes)
6. 使用 unzip 命令
與 unrar 類似,對于 zip 檔案我們可以使用帶 -l 引數的 unzip 命令來查看 zip 壓縮檔案的內容,
$ 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 命令來查看它的內容,
$ 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 命令查看這種壓縮檔案,
$ zcat lxlinux.tar.gz
實際上,zcat 命令與 gunzip -c 命令效果是一樣的,因此,你還可以用下面的命令來查看 tar 包的內容,
$ gunzip -c lxlinux.tar.gz
9. 使用 zless 命令
除此之外,你也可以使用 zless 命令來查看壓縮檔案的內容,
$ zless lxlinux.tar.gz
zless 與 less 很相似,它可以逐頁顯示 tar 包的內容,
10. 使用 less 命令
less 命令大家應該比較熟悉,它能可以以互動的方式翻頁查看文本檔案內容,
與之類似,我們可以使用 less 命令查看壓縮檔案的內容:
$ less lxlinux.tar.gz
本文簡單介紹了 10 個不同的 Linux 命令,可以使你能在不解壓檔案的前提下瀏覽壓縮檔案的內容,學會這些命令的使用你就可以快速瀏覽壓縮檔案的內容,提高作業效率

文章來源:良許Linux教程網
作者:良許
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/254656.html
標籤:其他
上一篇:STM32 IIC詳解
下一篇:linux服務器命令
