天天看點

linux系統中tar指令的使用,linux 系統的tar指令使用方法詳解

-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 檔案内有哪些檔案?

複制代碼代碼如下: