常見的壓縮格式
-
.zip
.gz
.bz2
-
.tar.gz
.tar.bz2
.zip
格式壓縮
-
zip [壓縮文件名] 源文件
壓縮文件,Linux不嚴格限制後綴名,但是爲了管理方便需要帶上壓縮文件名的後綴名 -
zip -r [壓縮文件名] 源目錄
壓縮目錄
zip文件Linux和Windows是互通的;並不一定壓縮文件一定比源文件小,當源文件本身比較小的時候,壓縮文件要帶上壓縮格式
.zip
格式解壓縮
unzip [壓縮的文件名]
解壓縮.zip
文件
.gz
格式壓縮與解壓縮
-
gzip 源文件
壓縮爲.gz
格式的壓縮文件,源文件會消失 -
gzip -c [源文件] > [壓縮文件]
壓縮爲.gz格式,源文件保留 -
gzip -r [目錄]
壓縮目錄下的所有子文件,但是不能壓縮目錄(不能將目錄打包); -
gzip -d [壓縮文件]
解壓縮文件 -
gunzip [壓縮文件]
解壓縮文件- 如果是目錄的話帶上
-r
gunzip -r [目錄]
解壓縮目錄裏面的文件
- 如果是目錄的話帶上
這種格式對於目錄的處理有點反人類 ,但是適合批量壓縮
.bz2
格式的壓縮與解壓縮
-
bzip2 [源文件]
壓縮爲.bz2
格式 ,不保留源文件 -
bzip2 -k [源文件]
壓縮爲.bz2
格式 ,保留源文件
注意: bzip2不能壓縮目錄
-
bzip2 -d [壓縮文件]
解壓縮 ,-k
保留壓縮文件; -
bunzip2 [壓縮文件]
解壓縮 ,-k
保留壓縮文件;
.tar.gz
壓縮格式
其實
.tar.gz
是先打包爲.tar
格式,在壓縮爲.gz
格式
-
tar -zcvf [壓縮包名.tar.gz] [源文件]
- 選項
-z
壓縮爲.tar.gz
格式
- 選項
-
tar -zxvf [壓縮包名.tar.gz]
- 選項
-x
解壓縮.tar.gz
格式
- 選項
.tar.bz2
壓縮格式
-
tar -jcvf [壓縮包名.tar.bz2] [源文件]
- 選項
-z
壓縮爲.tar.bz2
格式
- 選項
-
tar -jxvf [壓縮包名.tar.bz2]
- 選項
-x
解壓縮.tar.bz2
格式
- 選項
其他使用方式
-
解壓到指定目錄:
tar -jxvf [壓縮包名.tar.bz2] -C /tmp/
-
壓縮多個文件 並且壓縮到指定目錄
tar -zcvf /tmp/test.tar.gz jp test.log
-
查看壓縮包內容 ,但是不解壓
tar -ztvf test.tar.gz
,-t
英文原意test