linux常用壓縮命令
gz
gz檔案是一種壓縮檔案,以.gz或者.tar.gz(.tgz)為副檔名,在Linux、UNIX和OSX下常見,Linux和OSX都可以直接解壓使用這種壓縮檔案。在Windows下常用壓縮軟體WinRAR開啟gz檔案,它相當於常見的RAR和ZIP格式。
解壓縮
單個檔案
gzip -d FileName.gz
解壓到標準輸出:gzip -dc FileName.gz |
打包檔案
tar -zxvf FileName.tar.gz
壓縮
單個檔案
gzip FileName
資料夾
tar -zcvf Files.tar.gz files
tar
Linux tar(英文全拼:tape archive )命令用於備份檔案。
tar 是用來建立,還原備份檔案的工具程式,它可以加入,解開備份檔案內的檔案。
解包
tar -xvf files.tar
使用特定工具解包
gzip:tar -zxvf Files.tar.gz
xz:tar -Jxvf Files.tar.xz
指定解壓目錄
tar -xvf files.tar -C /root
打包
tar -cvf files
打包到標準輸入:tar -cvf - Files |
使用特定工具打包
gzip:tar -zcvf Files.tar.gz Files
xz:tar -Jcvf Files.tar.xz Files
xz
在linux和unix系統中,常用的壓縮軟體有gzip,bzip,xz等。對tar來說也有相關的引數,分別是-z -j -J。壓縮率大致為gzip<bzip<xz。xz格式壓縮出來雖然檔案較小,但它也是三種工具裡壓縮最慢的。不管用哪個工具壓縮,都會有一個令人詬病的地方就是,對於一個檔案只能採用一個執行緒進行壓縮,導致CPU利用率特別低,哪怕再高配的伺服器也快不起來。而xz5.2.0之後的版本就解決了這一問題,可以實現多執行緒壓縮和單執行緒解壓。對於壓縮資料庫匯出檔案這樣特別大的單個檔案特別給力。實現了CPU的高利用率,縮短壓縮時間,同時保持了很高的壓縮率。實測oracle匯出檔案能壓縮至1%左右,DB2匯出檔案能壓縮到2%左右,十分快且使用。
————————————————
版權宣告:本文為CSDN博主「lvshaorong」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:
解壓縮
單個檔案
xz -d FileName.xz
解壓到標準輸出:xz -dc FileName.xz |
打包檔案
tar -Jxvf Files.tar.xz
壓縮
單個檔案
xz -z -k FileName
多執行緒壓縮
xz -z -k Files --threads=0
資料夾
tar -Jcvf Files.tar.xz Files
多執行緒打包
tar -cvf - Files |xz --threads=0 -c >Files.tar.xz