1. 程式人生 > >Linux學習筆記--壓縮和解壓縮命令

Linux學習筆記--壓縮和解壓縮命令

.zip格式壓縮:

zip 壓縮檔名 原始檔        #壓縮檔案

zip -r 壓縮檔名 源目錄     #壓縮目錄

.zip格式解壓縮:

unzip 壓縮檔案              #解壓縮.zip格式檔案

注意:
1) zip命令可以壓縮檔案也可以壓縮目錄。
2) .zip壓縮格式在Linux和Windows系統上是通用的。

.gz格式壓縮:

gzip 原始檔                 #壓縮檔案,原始檔會消失

gzip -c 原始檔 > 壓縮檔名  #壓縮檔案,原始檔不會消失

gzip -r 目錄                #壓縮目錄下所有的子檔案,但是不能壓縮目錄

.gz格式解壓縮:

gzip -d 壓縮檔案             #解壓縮.gz格式檔案

gunzip 壓縮檔案              #解壓縮.gz格式檔案

gunzip -r 目錄              #解壓縮目錄下邊的所有.gz格式檔案

注意:
1) gzip命令壓縮目錄的話,壓縮的是目錄中的所有子檔案。

.bz2格式壓縮:

bzip2 原始檔                 #壓縮檔案,原始檔會消失

bzip2 -k 原始檔              #壓縮檔案,原始檔不會消失

.bz2格式解壓縮:

bzip2 -d 壓縮檔案             #解壓縮檔案,壓縮檔案會消失,加-k則不會消失
bunzip2 壓縮檔案 #解壓縮檔案,壓縮檔案會消失,加-k則不會消失

注意:
1) bzip2命令不能壓縮目錄。

.tar.gz和.tar.bz2格式壓縮:

tar -zcvf 壓縮檔名 原始檔或源目錄    #壓縮檔案或目錄為.tar.gz格式

tar -jcvf 壓縮檔名 原始檔或源目錄    #壓縮檔案或目錄為.tar.bz2格式

.tar.gz和.tar.bz2格式解壓縮:

tar -zxvf 壓縮檔案    #解壓縮.tar.gz格式檔案

tar -jxvf 壓縮檔案    #解壓縮.tar.bz2格式檔案

說明: tar命令後邊選項的作用如下。

"tar -c"    打包
"tar -v"    顯示打包過程
"tar -f"    指定打包後的檔名
"tar -x"    解打包,與-c作用相反
"tar -z"    壓縮為.tar.gz格式
"tar -j"    壓縮為.tar.bz2格式

下邊展示幾個常用的壓縮和解壓縮範例。

常用範例:

1) 將log.txt檔案壓縮為.zip格式,壓縮後的檔案儲存到test目錄下,並在test目錄下將壓縮檔案解壓縮。

這裡寫圖片描述

2) 將sh目錄壓縮為.zip格式,壓縮後的檔案儲存到test目錄下,並在test目錄下將壓縮檔案解壓縮。

這裡寫圖片描述

3) 將log.txt檔案和sh目錄壓縮為all.tar.gz檔案,並將壓縮檔案裡的內容解壓到test目錄下。

這裡寫圖片描述