tar 是 Unix 系統中常見的打包壓縮指令。

以下介紹幾種常用指令和參數。

  • -c: 打包 tar 檔案
  • -x: 解壓縮 tar 檔案
  • -t: 檢視 tar 檔案內容
  • -z: 使用 gzip 壓縮
  • -j: 使用 bz2 壓縮
  • -v: 顯示過程
  • -P: 使用絕對路徑
  • -f: 指定 tar 檔案的檔案名稱。因為這個參數後面要接檔名,所以通常會擺在最後一個

範例

# 壓縮成 tar 檔
tar -cvf xxx.tar <filename> <filename> ...

# 壓縮成 tar.gz 檔
tar -czvf xxx.tar.gz <filename> <filename> ...

# 壓縮成 tar.bz2
tar -cjvf xxx.tar.bz2 <filename> <filename> ...

# 解壓縮
tar -xvf xxx.tar

# 檢視壓縮檔內容
tar -tvf xxx.tar.gz

# 只解壓縮特定檔案
tar -xvf xxx.tar <filename> <filename> ...
tar -zxvf xxx.tar.gz <filename> <filename> ...

# 將檔案加入現有壓縮檔
tar -rvf xxx.tar <filename>
Categories: Unix