主要選項和參數
-c: create.,創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。相當於打包。
-x :Extract, 從檔案文件中釋放文件。相當於拆包。
-t :list, 列出檔案文件的內容,查看已經備份了哪些文件。
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!因爲不可能同時壓縮與解壓縮。都是小寫。
輔助選項:
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮或解壓? 一般格式爲xx.tar.gz或xx. tgz
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮或解壓?一般格式爲xx.tar.bz2
-v :顯示壓縮和解壓的過程的文件!這個常用
-f :文件名,請留意,在 f 之後要立即接文件名喔!不要再加其他參數!
對我來說,就需要強行記憶的就是j,是tar.bz2 後綴。-z,是tar.gz, 或者是tgz。
查看壓縮包的內容
tar –ztvf aa.tar.gz 如果是bzip2,那麼就是z換成j就可以。
如果只是希望解壓某個文件
tar zxvf etc.tar.gz etc/yum.conf
-C 參數使用
就是切換工作目錄,這個參數對我來,倒是非常有用
我希望把裝完軟件的rpm包備份下來。默認yum是不保存安裝文件,你需要修改一下 /etc/yum.conf 這樣安裝過的文件,就會緩存在/var/cach/yum 目錄下。
tar -zcvf yum.tar.gz -C /var/cache/ yum
這樣就把yum目錄打包壓縮到當前的目錄下.
解壓
tar zxvf yum.tar.gz -C /var/cache/