通常來說,咱們若是想要查看壓縮文件的內容的話,須要先將壓縮文件解壓,而後再進行查看。linux
今天本文就介紹在 Linux 系統命令行下直接查看壓縮文件內容的 10 種方法,能夠提升你們的工做效率。vim
本文所介紹的方法都是會將這些壓縮文件在後臺解壓到臨時目錄 /tmp ,再進行查看。系統重啓以後,/tmp 目錄裏的內容將所有清空。less
vim 是一個古老級的文本編輯神器,但它的功能不只限於文本編輯,還有不少很強大的功能。好比,它就能夠用來直接查看壓縮文件的內容,而不用提早將它們解壓。編輯器
$ vim lxlinux.tar.gz
不只如此,你在使用 vim 瀏覽壓縮文件的同時,若是遇到有文本文件,你還能夠打開那些文本文件,十分方便。命令行
Tips: 若是須要打開文本文件,只需使用方向鍵將光標移到該文件前面,而後按 ENTER 鍵就能夠打開這個文本文件code
tar 命令不單單能夠用來打包/解壓文件,還能夠在不提取壓縮包文件的狀況下查看其內容。blog
所使用的命令是 tar -tf 。教程
$ tar -tf lxlinux.tar
lxlinux/ lxlinux/image.jpg lxlinux/file.pdf lxlinux/song.mp3
若是你須要查看壓縮文件的詳細屬性,如權限、文件全部者、組、建立日期等,能夠加上 -v 選項。ip
$ 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
與 tar 命令相似,rar 命令可使用 v 選項查看 rar 壓縮文件的內容。io
(這裏 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
與 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
對於 zip 文件,咱們可使用 zip -sf 命令查看其內容。
$ zip -sf lxlinux.zip
Archive contains: Life advices.jpg Total 1 entries (597219 bytes)
與 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
對於 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%
對於 tar 包,你也可使用 zcat 命令查看這種壓縮文件。
$ zcat lxlinux.tar.gz
實際上,zcat 命令與 gunzip -c 命令效果是同樣的。所以,你還能夠用下面的命令來查看 tar 包的內容。
$ gunzip -c lxlinux.tar.gz
除此以外,你也可使用 zless 命令來查看壓縮文件的內容。
$ zless lxlinux.tar.gz
zless 與 less 很類似,它能夠逐頁顯示 tar 包的內容。
less 命令你們應該比較熟悉,它能能夠以交互的方式翻頁查看文本文件內容。
與之相似,咱們可使用 less 命令查看壓縮文件的內容:
$ less lxlinux.tar.gz
本文簡單介紹了 10 個不一樣的 Linux 命令,可使你能在不解壓文件的前提下瀏覽壓縮文件的內容。學會這些命令的使用你就能夠快速瀏覽壓縮文件的內容,提升工做效率
文章來源:良許Linux教程網
做者:良許