tar是用於解壓和壓縮的命令
獨立參數,一條解壓命令中有且只有一個
-c:create建立壓縮檔案的參數
-x: 解壓壓縮檔案的參數
-t: 查看內容
-r: 向壓縮文件歸檔文件末尾追加文件
-u: 更新原壓縮包中得文件
可選參數
-z: 是否需要用gzip壓縮
-j: 有bz2屬性的
-Z: 有compress屬性的
-v: 壓縮過程顯示壓縮的檔案
-O: 將文件解開到標准輸出
必須參數(必須是最后一個)
-f: 制定文檔名,在f后面立即接文件名,不能加再加參數
指定解壓目錄
-C: <目的目錄> 或 --directory=<目的目錄> 切換到指定的目錄。
其他
gzip 是 GNU 組織開發的一個壓縮程序,以 .gz 為結尾的文件就是 gzip壓縮的結果
與 gzip 相對的解壓程序是gunzip
tar 中使用 -z 這個參數來調用gzip
舉例:
# tar -czf test.tar.gz *.jpg
這條命令是將所有的 .jpg的文件打成一個 tar包
並且將其用 gzip 壓縮,生成一個 gzip 壓縮過的包,包名為:test.tar.gz
# tar -xzf test.tar.gz
這個是將test.tar.gz壓縮包解壓
# tar -zxvf test.tar.gz -C /opt/test
將test.tar.gz解壓到/opt/test目錄