1. 程式人生 > >19.壓縮打包介紹 gip壓縮工具 bzip壓縮工具 xz壓縮工具

19.壓縮打包介紹 gip壓縮工具 bzip壓縮工具 xz壓縮工具

1.linux下常見的字尾名所對應的壓縮工具。

.gz:表示由gzip壓縮工具壓縮的檔案。

.bz:表示由bzip2壓縮工具壓縮的檔案。

.tar:表示由tar打包程式打包的檔案。

.tar.gz:先由tar打包,再由gzip壓縮。

.tar.bz2:先由tar打包,再由bgzip壓縮。

.tar.bz2:先由tar打包,再由xz壓縮。

2.gip壓縮工具

gizp命令格式為gizap [-d#] filename 其中#為1-9的數字。

-d:解壓縮時使用。

-#:表示壓縮等級,1為最差,9為最好,6為預設。

[root@bogon ~]# mkdir /tmp/8
[root@bogon ~]# cd /tmp/8
[root@bogon 8]# mkdir test
[root@bogon 8]# mv /tmp/1.txt test
[root@bogon 8]# cd test
[root@bogon test]# ls
1.txt
[root@bogon test]# gzip 1.txt
[root@bogon test]# ls
1.txt.gz

gzip後面跟檔名,表示在當前目錄下壓縮該檔案,而元檔案也會消失。

解壓縮命令:

[root@bogon test]# gzip -d 1.txt.gz
[root@bogon test]# ls
1.txt

gzip -d後面跟壓縮檔案表示解壓縮該檔案。gzip不支援壓縮目錄。

[root@bogon test]# cd ..
[root@bogon 8]# gzip test
gzip: test is a directory -- ignored
[root@bogon 8]# ls test
1.txt

3.bzip2壓縮工具

bzip2命令格式為bzip2 [-dz] filename 只有-z(壓縮)和-d(解壓縮)兩個選項。預設級別是9。壓縮是加或不加-z選項都可以壓縮檔案。bzip不支援壓縮目錄。

[root@bogon test]# bzip2 -d 1.txt.bz2
[root@bogon test]# bzip2 -z 1.txt
[root@bogon test]# ls
1.txt.bz2

4.下這壓縮工具

xz命令的格式為xz [-dz] filename ,只有-z和-d兩個選項。壓縮是加或不加-z選項都可以壓縮檔案。

xz命令

[root@bogon test]# bzip2 -d 1.txt.bz2
[root@bogon test]# xz 1.txt
[root@bogon test]# ls
1.txt.xz
[root@bogon test]# xz -d 1.txt.xz
[root@bogon test]# xz -z 1.txt
[root@bogon test]#