1. 程式人生 > 實用技巧 >常用的tar打包解壓命令語法

常用的tar打包解壓命令語法

1、命令格式

tar [必要引數][選擇引數][檔案]

2、命令功能

用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能實現的。

3、命令引數

  • 常用必要引數有如下:
    -A 新增壓縮檔案到已存在的壓縮
    -c 建立新的壓縮檔案
    -r 新增檔案到已經壓縮的檔案
    -x 從壓縮的檔案中提取檔案
    -t 顯示壓縮檔案的內容
    -z 支援gzip解壓檔案
    -j 支援bzip2解壓檔案
    -Z 支援compress解壓檔案
    -v 顯示操作過程
    -P 檔名使用絕對路徑的話可以使用-P引數(注意大寫)避免報錯,放在f引數之前

  • 可選引數如下:
    -C 切換到指定目錄
    -f 指定壓縮檔案
    –help 顯示幫助資訊
    –version 顯示版本資訊

4、常見解壓/壓縮命令

  • tar
    解包:tar -xvf FileName.tar
    打包:tar -cvf FileName.tar DirName

    [NOTE]
    注:tar是打包,不是壓縮!

  • tar呼叫gzip方式壓縮/解壓
    解壓:tar -zxvf FileName.tar.gz
    壓縮:tar -zcvf FileName.tar.gz DirName

  • tar呼叫bzip2方式壓縮/解壓
    解壓:tar -jxvf FileName.tar.bz2
    壓縮:tar -jcvf FileName.tar.bz2 DirName

5、一個報錯說明

tar預設的是使用相對路徑,當使用絕對路徑的話,沒有新增-P

引數就會報錯:
“tar: Removing leading '/' from member names”的錯誤
可以使用-P引數(注意大寫)來解決這個問題,其中f引數要放在最後。