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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM