一個小知識:tar.xz文件的壓縮和解壓


記錄一個小知識點:tar.xz文件的壓縮過程和解壓縮過程。遇到這個后綴的文件需要解壓,就查了一下相關的知識。

 

目錄

1、壓縮過程

2、解壓縮過程

3、擴展知識

 

1、壓縮過程

===========

習慣了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也會想用單一命令搞定解壓或壓縮。其實不行, tar里面沒有征對xz格式的參數,比如 z是針對 gzip,j是針對 bzip2。

創建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 這樣先創建xxx.tar文件,然后使用 xz -z xxx.tar 來將 xxx.tar壓縮成為 xxx.tar.xz

 

2、解壓縮過程

==============

解壓tar.xz文件,先 xz -d xxx.tar.xz 將 xxx.tar.xz解壓成 xxx.tar 然后,再用 tar xvf xxx.tar來解包。

 

3、擴展知識

===========

上面的過程介紹正常的壓縮和解壓縮過程,但是我在實驗的時候,不小心tar -xf xxx.tar.xz的時候,tar竟然非常順利的沒有報錯的解壓成功了,這讓我很驚訝,這不就和上面的說明不符合了嗎?通過man tar,我知道了tar現在已經支持了對xz文件的直接壓縮和解壓縮 ,相關選項是-J(注意是大寫的J,而不是用於bzip2的小寫j),這樣一來tar.zx文件也就可以和tar.gz、tar.bzip2一樣來壓縮和解壓了。

tar -cJf a.tar.xz a  //講a目錄壓縮成 a.tar.xz

tar -xJf a.tar.xz //加壓出上面的a目錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM