天天看點

Linux打包解壓指令

打包解壓

打包解壓是日常工作中備份檔案的一種方式

在不同的作業系統中,常用的打包壓縮的方式是不同的

  windows常用rar

  mac常用zip

  Linux常用tar,gz

  1. 打包/解包

·tar是Linux常用的備份工具,此指令可以把一系列檔案打包到一個大檔案中,也可以把一個打包的大檔案恢複成一系列檔案

·tar的指令格式如下:

  注意:tar指令隻負責打包解包,不負責壓縮

#打封包件

   tar -cvf 打封包件.tar  被打包的檔案/路徑

Linux打包解壓指令

 #解封包件

   tar -xvf 打封包件.tar

Linux打包解壓指令

·tar選項說明

c    生成檔案檔案,建立打封包件

 x    解開檔案檔案

 v    列出歸檔解檔的詳細過程,顯示進度

 f    指定檔案檔案名,f後面一定是.tar檔案,是以必放在選項後面

  注意:f選項必須放在最後,其他的順序可以随意。

  1. 壓縮/解壓縮
  1. gzip

tar與gzip指令結合可以實作檔案打包和壓縮

 tar隻負責打封包件,但不壓縮

 用gzip壓縮tar打包後的檔案,其擴充名一般用.tar.gz

在Linux中,最常見的壓縮檔案格式就是xxx.tar.gz

在tar指令中有一個選項-z可以調用gzip,進而友善實作壓縮和解壓縮的功能

指令格式如下:

       #壓縮檔案

          tar -zcvf  打封包件.tar.gz  被壓縮的檔案/路徑

Linux打包解壓指令

          #解壓縮檔案

          tar -zxvf  打封包件.tar.gz

Linux打包解壓指令

       #解壓縮到指定的路徑

          tar -zxvf  打封包件.tar.gz  -C  目标路徑

        -C 解壓縮到指定的路徑,注意,要壓縮的目錄必須存在

  1. bzip2

tar與bzip2指令結合可以使用實作檔案打包和壓縮

用bzip2壓縮tar之後的檔案擴充名一般用xxx.tar.bz2

在tar指令中有一個選項-j 可以調用bzip2,進而實作打包壓縮共能

指令格式如下:

  #壓縮檔案

tar -jcvf  打封包件.tar.bz2  被壓縮的檔案/路徑

#解壓縮檔案

          tar -jxvf  打封包件.tar.bz2

繼續閱讀