語(yǔ)法:tar [主選項(xiàng)+輔選項(xiàng)] 文件或者目錄
主選項(xiàng)c 創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,就要選擇這個(gè)選項(xiàng)。相當(dāng)于打包。
x 從檔案文件中釋放文件。相當(dāng)于拆包。
t 列出檔案文件的內(nèi)容linux命令大全,查看已經(jīng)備份了哪些文件。
輔助選項(xiàng):
-z :是否同時(shí)具有 gzip 的屬性,亦即是否需要用 gzip 壓縮或解壓.一般格式為xx.tar.gz或xx. tgz
-j :是否同時(shí)具有 bzip2 的屬性,亦即是否需要用 bzip2 壓縮或解壓.一般格式為xx.tar.bz2
-v :壓縮的過(guò)程中顯示文件
-f :使用檔名
-p :使用原文件的原來(lái)屬性(屬性不會(huì)依據(jù)使用者而變)
--exclude FILE:在壓縮的過(guò)程中,不要將 FILE 打包!
用法一:將整個(gè) /etc 目錄下的文件全部打包
# tar -cvf /root/temp/etc.tar /etc 僅打包,不壓縮!
# tar -zcvf /root/temp/etc.tar.gz /etc 打包后,以 gzip 壓縮
# tar -jcvf/root/temp/etc.tar.bz2 /etc打包后,以 bzip2 壓縮
# 在參數(shù) f 之后的文件檔名是自己取的,習(xí)慣上用 .tar 來(lái)作為辨識(shí)。
# 如果加 z 參數(shù)linux命令大全,則以 .tar.gz 或 .tgz 來(lái)代表 gzip 壓縮過(guò)的 tar file
# 如果加 j 參數(shù),則以 .tar.bz2 來(lái)作為文件名
[圖][圖]
用法二:查閱上述 /root/temp/etc.tar.gz 文件內(nèi)有哪些文件
# tar -ztvf /root/temp/etc.tar.gz
[圖]
用法三:將/root/temp/etc.tar.gz 文件解壓縮在 /root 底下
# cd /root
# tar -zxvf /tmp/etc.tar.gz
[圖]
用法四:在 /tmp 底下,只將 /tmp/etc.tar.gz 內(nèi)的 etc/passwd 解開(kāi)
# cd /tmp
# tar -zxvf /root/temp/etc.tar.gz etc/passwd
[圖]
用法五:備份 /home, /etc ,但不要 /home/dmtsai
# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
[圖]