1. 程式人生 > >2018.1.5 4周4次課

2018.1.5 4周4次課

tar linux uda img cat rar ihe 信息 命令

四周第四次課(1月5日)

6.1 壓縮打包介紹 6.2 gzip壓縮工具 6.3 bzip2壓縮工具 6.4 xz壓縮工具

6.1 壓縮打包介紹

在Windows下,我們接觸最多的壓縮文件是.rar、.zip、.7z等格式的;但在Linux下,不能識別這種格式,它有自己獨特的壓縮工具。但zip格式的文件在Windows和Linux下都能使用。使用壓縮文件,不僅能節省磁盤空間,而且在傳輸時還能節省網絡帶寬。

Linux下最常見的壓縮文件通常都是.tar.gz格式的,除此之外,還有.tar、.gz、.bz2、.zip等格式。以前曾介紹過Linux下的文件後綴名可加可不加,但壓縮文件最好加上後綴名。這是為了判斷壓縮文件是由哪種壓縮工具所壓縮的,而後才能正確地解壓縮這個文件。下面介紹Linux下常見的後綴名對應的壓縮工具。

  • .gz:表示由gzip壓縮工具壓縮的文件。

  • .bz2:表示由bzip2壓縮工具壓縮的文件。

  • .tar:表示由tar打包程序打包的文件(tar並沒有壓縮功能,只是把一個目錄合並成一個文件)。

  • .tar.gz:可以理解為先由tar打包,然後再由gzip壓縮。

  • .tar.bz2:可以理解為先由tar打包,然後再由bzip2壓縮

  • .tar.xz:可以理解成先由tar打包,然後再xz壓縮

6.2 gzip壓縮工具

gzip命令的格式為gzip [-d#]filename,其中#為1、9的數字。不能壓縮目錄

  • -d:該參數在解壓縮時使用。

  • -#:表示壓縮等級,#範圍1-9;1為最差,9為最好,6為默認。

1. 壓縮時,原來的文件名不見了,變成新的壓縮後的文件名

技術分享圖片

2. 壓縮再解壓可以擠掉虛的空間

技術分享圖片

3. 查看壓縮文件信息:壓縮文件時二進制文件,不能直接用命令【cat】,要用【file】

技術分享圖片

4. 查看壓縮文件內容:用命令【zcat】

技術分享圖片

5. 壓縮到指定目錄,源文件不消失

技術分享圖片

6. 解壓到指定目錄,壓縮文件不消失

技術分享圖片

技術分享圖片

技術分享圖片

6.3 bzip2壓縮工具

bzip2命令的格式為bzip2 [-dz] filename, 它只有-z(壓縮)和-d(解壓縮) 兩個常用選項。 壓縮級別有1-9,默認級別是9。壓縮時,加或不加·-z選項都可以壓縮文件。

不可以壓縮目錄

先安裝命令【bzip2】

技術分享圖片

1. 壓縮,源文件消失

技術分享圖片

2. 解壓

技術分享圖片

3. 壓縮到指定目錄,源文件不消失

技術分享圖片

4. 解壓到指定目錄,壓縮文件不消失

技術分享圖片

5. 壓縮級別

技術分享圖片

6. 查看文件信息

技術分享圖片

7. 1.txt.gz文件改名1.txt後無法用命令【less】查看的

技術分享圖片

8. 查看文件內容

技術分享圖片

技術分享圖片

6.4 xz壓縮工具

xz命令的格式為xz [-dz] filename,和bzip2類似,有-z(壓縮)和-d(解壓縮)這兩個常用選項。壓縮時,加或不加-z選項都可以壓縮文件。

不能壓縮目錄

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片


2018.1.5 4周4次課