壓縮包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:使用原檔案的屬性,壓縮前後屬性一樣