-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮或解壓?一般格式為xx.tar.bz2
-v :壓縮的過程中顯示檔案!這個常用
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加其他參數!
-p :使用原檔案的原來屬性(屬性不會依據使用者而變)
--exclude FILE:在壓縮的過程中,不要将 FILE 打包!
範例:
範例一:将整個 /etc 目錄下的檔案全部打包成為 /tmp/etc.tar
複制代碼代碼如下:
[[email protected] ~]# tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮!
[ro[email protected] ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包後,以 gzip 壓縮
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以 bzip2 壓縮
# 特别注意,在參數 f 之後的檔案檔名是自己取的,我們習慣上都用 .tar 來作為辨識。
# 如果加 z 參數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~
# 如果加 j 參數,則以 .tar.bz2 來作為附檔名啊~
# 上述指令在執行的時候,會顯示一個警告訊息:
# 『tar: Removing leading `/" from member names』那是關於絕對路徑的特殊設定。
範例二:查閱上述 /tmp/etc.tar.gz 檔案内有哪些檔案?
複制代碼代碼如下: