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版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lvshaorong/article/details/82590786
解壓縮
單個文件
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