1. 程式人生 > >linux中gzip、bzip2、zip、unzip、tar使用介紹

linux中gzip、bzip2、zip、unzip、tar使用介紹

gzip lin mes ffi 級別 unrar 不可 信息 ble

壓縮解壓縮命令介紹
.gz 壓縮為gzip文件
.bz2 壓縮為bzip2文件
.tar 打包文件,將多個文件合並成一個目錄
.tar.gz 先打成tar包,再壓縮為gzip文件
.tar.bz2 先打成tar包,再壓縮為bzip2文件
.tar.Z 先打成tar包,再壓縮為Z文件
.rar
壓縮為rar文件
壓縮 rar a *.rar 文件
解壓縮 unrar e *.rar

.zip
壓縮為zip文件
壓縮 zip *.zip 文件
解壓縮 unzip *.zip

1)gzip
格式:
gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [--rsyncable] [ name ... ]
gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ]
zcat [ -fhLV ] [ name ... ]

例子:不可以壓縮目錄
gzip [-d#] 文件名 -d 解壓縮時使用 # 壓縮級別 1~9,6為默認,9最好


2)bzip2
格式:
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
bzcat [ -s ] [ filenames ... ]
bzip2recover filename

例子:不可以壓縮目錄
bzip2 [-dz] 文件名 -d 解壓縮時使用 -z 壓縮時使用

3)tar
例子:
tar [-zjxcvfpP] 文件名
-z 用gzip壓縮
-j 用bzip2壓縮
-x 解包或解壓縮
-t 查看tar包裏的文件
-c 建立 tar包或壓縮包文件
-v 輸出壓縮或解壓縮時的信息
-f 壓縮時,為壓縮後的文件名;解壓縮時,為要解壓縮的文件名,多個參數中使用-f,-f參數放最後
-p 壓縮後保留壓縮前的文件屬性
--exclude 文件名 壓縮或打包時,排除的文件或目錄

查看包或壓縮包的文件列表
tar -tf *.tar.gz

打包並壓縮成.tar.gz文件
tar -zcvf *.tar.gz 目錄或文件名

解壓縮.tar.gz文件
tar -zxvf *.tar.gz

打包並壓縮成.tar.bz2文件
tar -jcvf *.tar.bz2 目錄或文件名

解壓縮.tar.bz2文件
tar -jxvf *.tar.bz2

.tgz
解壓:tar zxvf FileName.tgz
壓縮:tar zcvf FileName.tgz FileName

.tar.tgz
解壓:tar zxvf FileName.tar.tgz
壓縮:tar zcvf FileName.tar.tgz FileName

linux中gzip、bzip2、zip、unzip、tar使用介紹