1. 程式人生 > >壓縮包gz,bzip,xz,tar,zip

壓縮包gz,bzip,xz,tar,zip

壓縮打包介紹:

1.壓縮檔案不僅能節省空間,還可以節省網路頻寬

2.為了方便區分壓縮包,字尾最好填寫格式

3.在linux常見的壓縮檔案格式有:.tar/.gz/.bz2/.zip等格式

.gz: 表示由gzip壓縮工具壓縮的檔案

.bz2:  由.bzip2壓縮工具壓縮的檔案

.tar:表示由tar打包程式的檔案,(tar沒有壓縮功能,只是把一個目錄合併成一個檔案

壓縮等級 1為最差  6為預設  9為最好

gzip壓縮格式(預設6):解壓單詞(decompression)

壓縮:gzip 檔案

解壓:gzip -d 壓縮包

檢視gzip壓縮包:zcat 壓縮包

bzip2壓縮格式(預設9):yum install bzip2

壓縮:bzip2 檔案

解壓:bzip2 -d 壓縮包

檢視bzip2壓縮包:bzcat壓縮包

XZ壓縮格式(預設9):不常用

壓縮:xz 檔案

解壓:xz -d 壓縮包

檢視xz縮包:xzcat 壓縮包

壓縮級別越高,消耗CPU效能越高xz-bz2-gz

以上3種不支援壓縮目錄

以上3種格式加-c選項壓縮時儲存要壓縮的檔案

示例:gzip -c 1.txt >1.txt.gz

tar和zip工具

Zip工具:支援壓縮目錄和檔案 yum install -y zip unzip,壓縮時會保留原始檔,

格式:zip [option] 自定義壓縮名字  要壓縮的目錄或檔案

壓縮:zip 自定義壓縮名字  要壓縮的目錄或檔案

解壓:unzip 壓縮包

Option:

-r:壓縮目錄需要加-r

-d:可以指定解壓目錄,不新增則為當前目錄

Tar工具

格式:tar [option] 檔案或目錄

打包gzip檔案:tar -zcvf 自定義名字  要打包的檔案

打包bzip2檔案:tar -jcvf 自定義名字  要打包的檔案

打包xz檔案:tar -Jcvf 自定義名字  要打包的檔案

解包只需把c換成x:

示例 tar -zxvf 壓縮包

Option

-z:同時用gzip壓縮

-j:同時用bzip2壓縮

-J:同事用xz壓縮

-x:解包或者解壓縮

-t:檢視tar包裡的檔案

-c:建立一個tar包或者壓縮檔案包

-v:視覺化

-f:指定打包成什麼檔案

-p:使用原檔案的屬性,壓縮前後屬性一樣