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>