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

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

gzip bzip2 xz

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

一、壓縮打包介紹

windows下接觸的壓縮文件大多是.rar,.7z格式,Linux下,不能識別這種格式。

.zip格式的文件在Windows和Linux下都能使用。

壓縮文件,能節省磁盤空間,傳輸時能節省網絡帶寬。

.gz:由gzip壓縮工具壓縮的文件。

.bz2:由bzip2壓縮工具壓縮的文件。

.tar:由tar打包程序打包的文件(tar沒有壓縮功能,只是把一個 目錄合並成一個文件)

.tar.gz:可理解為先由tar打包,再由gz壓縮。

.tar.bz2:可理解為先由tar打包,再由bz2壓縮。

.tar.xz:可理解為先由tar打包,再由xz壓縮。

二、gzip壓縮工具

gzip格式:gzip [-d#] filename,其中#為1~9的數字。

不能壓縮目錄。

-d:解壓。

-#:表示壓縮等級,1為最差,9為最好,6為默認

-c:原來的文件不會刪除,復制一份文件到新的目錄下。

示例:

# gzip 1.txt

# ls

1.txt.gz(壓縮文件顯示紅色,為二進制文件,不能cat,可用zcat查看內容,原理是先解壓再cat;可用file命令查看屬性)zcat 1.txt.gz file 1.txt.gz

# gzip 1(壓縮目錄會報錯)

gzip: 1 is a directory -- ignored

# gzip -d 1.txt.gz(-d解壓,跟壓縮文件名)也可使用gunzip解壓,gunzip為gzip的硬鏈接。

三、bzip2壓縮工具

bzip2格式:bzip2 [-dz] filename

-z:壓縮。加或不加都可以壓縮。

-d:解壓縮。

只有兩個常用選項。

默認壓縮級別為9。

不能壓縮目錄。

用法同gzip。

bzcat查看壓縮文件內容。

四、xz壓縮工具

xz格式:xz [-dz] filename

和bzip2類似。

-z:壓縮。

-d:解壓縮。

xzcat可查看用該工具壓縮的文件。

默認級別為6。

不能壓縮目錄。


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