Linux壓縮與解壓

在Linux的環境下,壓縮文件的擴展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.bz2,爲什麼會有這樣的擴展名呢,因爲Linux支持的壓縮命令非常多,且不同的命令所用的壓縮技術並不相同,當然彼此之間就無法相互壓縮或解壓縮文件,爲了幫助用戶識別是採用哪種方式進行壓縮的,所以擴展名還是必要的。

*.gz            gzip程序壓縮的文件

*.bz2          bzip2程序壓縮的文件

*.tar            tar程序打包的數據,沒有被壓縮過

*.tar.gz       tar程序打包的文件,經過gzip壓縮

*.tar.bz2     tar程序打包的文件,經過bzip2壓縮

1、gzip  zcat

gzip [-cdtv#] 文件名

-c   :   將壓縮的數據輸出到屏幕上,可以通過數據流重定向來處理

-d   :  表示解壓縮

-v  :   顯示出壓縮比

2、bzip2   bzcat

bzip2 [-cdkzv#] 文件名

-d   :    解壓縮

-z   :    壓縮

-k   :    保留原文件,而不會刪除原始的文件

-v   :    顯示壓縮比

 

 3、打包命令: tar

-c   :   新建打包文件,可搭配-v 來查看過程中被打包的文件名

-t   :   查看打包文件的內容含有哪些文件名,重點在查看文件名

-x   :   解壓包或解壓縮的功能,可以搭配-C解壓到特定目錄

-j   :   通過bzip2進行壓縮或解壓縮,此時文件名最好是*.tar.bz2

-z   :   通過gzip進行壓縮或解壓縮,此時文件名最好是*.tar.gz

-v   :   在壓縮或解壓縮的過程中,將正在處理的文件名顯示出來

-f   :   後面接被處理的文件名,建議-f單獨寫一個參數

-C  :   解壓到特定目錄

 

總結:

打包與壓縮 : tar [-j][-z] [cv] [-f] 壓縮文件名稱 filename

查看壓縮文件: tar [-j][-z] [tv] [-f ] 壓縮文件名稱

解壓縮:   tar [-j][-z] [xv] [-f] 壓縮文件名稱

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章