1. 程式人生 > 其它 >linux常用壓縮命令

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版權協議,轉載請附上原文出處連結及本宣告。
原文連結:

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