天天看點

pigz快速壓縮

官網:http://zlib.net/pigz/

簡單的說,Pigz就是支援并行壓縮的gzip。Pigz預設用目前邏輯cpu個數來并發壓縮,無法檢測個數的話,則預設并發8個線程,也可以使用-p指定線程數。需要注意的是其CPU使用比較高。

安裝:yum install pigz

使用介紹:

Usage: pigz [options] [files ...]

-0 to -9, -11 : 壓縮級别
-p n : 指定壓縮核心數,預設8個
-k :壓縮後保留原檔案

壓縮檔案
pigz -6 -p 10 -k filename
壓縮後生成 filename.gz檔案

壓縮目錄
tar cvf - /data/test | pigz -6 -p 10 -k > test.tar.gz

解壓檔案
gzip -d filename.gz
或者
pigz -d filename.gz

解壓目錄
tar xvfz filename.tar.gz
或者
pigz -d filename.tar.gz
注:使用pigz解壓後是一個tar      

順便,這裡在介紹下其他幾種壓縮、加壓方法:

1、tar:

tar隻是打包動作,相當于歸檔處理,不做壓縮;解壓也一樣,隻是把歸檔檔案釋放出來。如果想壓縮,需要套用gzip,這樣打出來的包字尾為:tar.gz

2、gzip:

gzip是gnu/Linux的一種壓縮檔案工具,算法是基于 DEFLATE,檔案是gz,可以和tar組合。

3、zip:

zip 格式是開放且免費的,是以廣泛使用在 Windows、Linux、MacOS 平台,要說 zip 有什麼缺點的話,就是它的壓縮率并不是很高,不如 rar及 tar.gz 等格式。

繼續閱讀