1. 程式人生 > >壓縮打包介紹,gzip、bzip2、xz壓縮工具

壓縮打包介紹,gzip、bzip2、xz壓縮工具

壓縮打包介紹 gzip、bzip2、xz壓縮工具

一、壓縮打包介紹

windows常見壓縮文件格式:.rar .zip .7z
Linux常見壓縮文件格式 :.zip; .gzbz2; .xz; .tar.gz; .tar.bz2; .tar.xz;
在linux系統中,文件的格式與後綴名沒有關系。一般壓縮工具壓縮之後會在壓縮文件後添加對應壓縮工具的後綴名。

通過file命令可以查看壓縮文件的壓縮格式,還有普通文件的格式。

技術分享


unzip -l 可以查看zip壓縮包中有哪些壓縮文件。


幾種壓縮工具並沒有哪種是絕對壓縮得最緊的,要看文件類型和內容。



二、gzip壓縮工具

gzip只能壓縮文件,不能壓縮目錄。gizp壓縮文件的後綴名為.gz。
gzip命令的格式為gzip [參數] 文件名
-d:該參數在解壓縮時使用
-#:#為數字1-9,表示壓縮等級。1壓縮的最差,最不耗費cpu資源,9壓縮的最好,但最耗cpu資源。默認為6。

技術分享

zcat 壓縮文件名 可以查看壓縮文件的內容。


gzip -c 文件 > 目錄 #可以在壓縮文件的同時保存源文件,並更改壓縮之後的文件名。
gzip -d -c 壓縮文件 > 目錄 #可以在解壓縮文件的同時保存壓縮文件,並修改解壓之後的文件名。
壓縮和解壓縮過程中雖然可以更改文件的文件名,但還是必須遵循壓縮文件名的規則。

技術分享


gunzip命令可以在不加參數的情況下解壓縮文件



三、bzip2壓縮工具

與gzip相比,bzip2壓縮的更緊,但是相對的也就更消耗cpu資源


bzip2命令只能壓縮文件,不能壓縮目錄。bzip2和gzip的使用方法基本一致。

bzip2壓縮文件的後綴名為.bz2。
bzip2命令的格式為 bzip2 [參數] 文件名
-z 壓縮
-d 解壓縮 壓縮的級別為1-9,默認級別是9。壓縮時加不加-z選項都可以解壓縮文件。


用bzip2命令將文件1.txt壓縮成3.txt.bz2,在用bzip2 -d命令將3.txt.bz2解壓縮成3.txt文件。查看文件,bzip2解壓縮的文件和gzip、源文件大小一樣。但是gzip壓縮文件比bzip2壓縮文件大,因為bzip2壓縮得更緊。

技術分享


bzcat可以查看bizp2命令壓縮文件的文件內容。
bunzip2命令可以在不加任何參數的情況下解壓文件。


四、xz壓縮工具

xz壓縮工具用法和gzip、bzip2用法差不多。xz的壓縮級別為1-9,默認是6。xz壓縮工具也不能壓縮目錄,只能壓縮文件。


xz壓縮工具壓縮的文件後綴名是.xz。


bzip2命令的格式為 xz [參數] 文件名
-d 解壓縮


使用xz命令壓縮的文件比gzip、bzip2壓縮的小。

技術分享

解壓出來的文件和原文件一樣大。

技術分享

xzcat可以查看壓縮文件的內容


本文出自 “網管的學習之路” 博客,請務必保留此出處http://754599082.blog.51cto.com/11510506/1981400

壓縮打包介紹,gzip、bzip2、xz壓縮工具