官網:
簡單的說,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 等格式。
linux下壓縮神器pigz
1.pigz安裝和使用示例 pigz是支援並行的gzip,預設用當前邏輯cpu個數來併發壓縮,無法檢測個數的話,則併發8個執行緒 yum search pigz yum install pigz.x86 64 time tar c yaodu pigz 8 p 15 yaodu0412.tar.gz...
pigz更快的壓縮和解壓工具
pigz parallel implementation of gzip 是乙個並行執行的壓縮工具,解壓縮比gzip快,同時cpu消耗是gzip的好幾倍,在對短時間內cpu消耗較高不受影響的場景下,可以使用pigz。環境 centos7 ram 2gb cpu 4vcpus 安裝 安裝epel擴充套...
用pigz代替gzip 並行壓縮軟體
by yejr on 03 十二月 2012 pig是個啥東東?官網 一句話簡介 a parallel implementation of gzip for modernmulti processor,multi core machines。簡單的說,就是支援並行的gzip。廢話不多說,開始測試。p...