打包解壓
打包解壓是日常工作中備份檔案的一種方式
在不同的作業系統中,常用的打包壓縮的方式是不同的
windows常用rar
mac常用zip
Linux常用tar,gz
- 打包/解包
·tar是Linux常用的備份工具,此指令可以把一系列檔案打包到一個大檔案中,也可以把一個打包的大檔案恢複成一系列檔案
·tar的指令格式如下:
注意:tar指令隻負責打包解包,不負責壓縮
#打封包件
tar -cvf 打封包件.tar 被打包的檔案/路徑

#解封包件
tar -xvf 打封包件.tar
·tar選項說明
c 生成檔案檔案,建立打封包件
x 解開檔案檔案
v 列出歸檔解檔的詳細過程,顯示進度
f 指定檔案檔案名,f後面一定是.tar檔案,是以必放在選項後面
注意:f選項必須放在最後,其他的順序可以随意。
- 壓縮/解壓縮
- gzip
tar與gzip指令結合可以實作檔案打包和壓縮
tar隻負責打封包件,但不壓縮
用gzip壓縮tar打包後的檔案,其擴充名一般用.tar.gz
在Linux中,最常見的壓縮檔案格式就是xxx.tar.gz
在tar指令中有一個選項-z可以調用gzip,進而友善實作壓縮和解壓縮的功能
指令格式如下:
#壓縮檔案
tar -zcvf 打封包件.tar.gz 被壓縮的檔案/路徑
#解壓縮檔案
tar -zxvf 打封包件.tar.gz
#解壓縮到指定的路徑
tar -zxvf 打封包件.tar.gz -C 目标路徑
-C 解壓縮到指定的路徑,注意,要壓縮的目錄必須存在
- bzip2
tar與bzip2指令結合可以使用實作檔案打包和壓縮
用bzip2壓縮tar之後的檔案擴充名一般用xxx.tar.bz2
在tar指令中有一個選項-j 可以調用bzip2,進而實作打包壓縮共能
指令格式如下:
#壓縮檔案
tar -jcvf 打封包件.tar.bz2 被壓縮的檔案/路徑
#解壓縮檔案
tar -jxvf 打封包件.tar.bz2