《工做效率篇》Linux命令行十種不解壓查看壓縮文件的方法

通常來說,咱們若是想要查看壓縮文件的內容的話,須要先將壓縮文件解壓,而後再進行查看。linux

今天本文就介紹在 Linux 系統命令行下直接查看壓縮文件內容的 10 種方法,能夠提升你們的工做效率。vim

本文所介紹的方法都是會將這些壓縮文件在後臺解壓到臨時目錄 /tmp ,再進行查看。系統重啓以後,/tmp 目錄裏的內容將所有清空。less

1. 使用 vim 編輯器

vim 是一個古老級的文本編輯神器,但它的功能不只限於文本編輯,還有不少很強大的功能。好比,它就能夠用來直接查看壓縮文件的內容,而不用提早將它們解壓。編輯器

$ vim lxlinux.tar.gz

不只如此,你在使用 vim 瀏覽壓縮文件的同時,若是遇到有文本文件,你還能夠打開那些文本文件,十分方便。命令行

Tips: 若是須要打開文本文件,只需使用方向鍵將光標移到該文件前面,而後按 ENTER 鍵就能夠打開這個文本文件code

2. 使用 tar 命令

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

3. 使用 rar 命令

與 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

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教程網

做者:良許

相關文章
相關標籤/搜索