天天看點

.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

如需學習視訊,請檢視本頭條号簡介,免費線上觀看學習視訊

1. 了解Linux上的tar指令

tar指令可以為linux的檔案和目錄打包。利用tar,可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在錄音帶上建立檔案,現在,使用者可以在任何裝置上建立檔案。利用tar指令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對于備份檔案或将幾個檔案組合成為一個檔案以便于網絡傳輸是非常有用的。

在Linux上,打包和壓縮是分開的。一般來說,壓縮是針對單一檔案的,常用的算法有gzipbzip2xzzip。一般先使用打包程式tar把檔案打包再壓縮,字尾名為.tar。

2. tar壓縮解壓縮指令詳解

tar指令詳解

-c: 建立壓縮檔案

-x:解壓

-t:檢視内容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

這五個是獨立的指令,壓縮解壓都要用到其中一個,可以和别的指令連用但隻能用其中一個。

下面的參數是根據需要在壓縮或解壓檔案時可選的。

-z:有gzip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:将檔案解開到标準輸出

3. 案例1

把abc目錄壓縮,使用bzip2算法,輸出檔案為zcwyou.tar.bz2

[[email protected] ~]# tar jcvf zcwyou.tar.bz2 ./abc/
           
.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

linux使用bzip2算法壓縮檔案

4. 案例2

解壓bzip壓縮算法的tar包

[[email protected] ~]# tar jxvf zcwyou.tar.bz2
           
.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

linux解壓bzip壓縮算法的tar包

解壓 tar包

[[email protected] ~]# tar xvf file.tar
           

5. 案例2

使用gzip算法的打包目錄zcwyou

[[email protected] ~]# tar zcvf zcwyou.tar.gz ./zcwyou
           
.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

linux壓縮gzip算法的壓縮包

解壓gzip算法的tar包

[[email protected] ~]# tar -xzvf zcwyou.tar.gz
           
.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

linux解壓gzip算法的tar包

6. 案例3

把目錄zcwyou壓縮為file.tar.xz,使用xz算法

[[email protected] ~]# tar -Jcvf file.tar.xz ./zcwyou/
           
.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

使用xz算法壓縮tag包

解壓xz算法的tar包

[[email protected] ~]# tar -Jxvf file.tar.xz
           
.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

解壓xz算法的tar包

總結:tar指令是一個非常實用的打包壓縮工具,經常使用gzip、bzip2、xz的壓縮算法建立與解壓縮檔案。

.xz是什麼檔案怎麼解壓_Linux解壓tar.gz之tar指令詳解

點選了解更多,快速檢視更多的技術文章清單。

繼續閱讀