1.tar命令用於對多個檔案打包,方便管理。用tar打包後的檔案是以.tar結尾的。
2.tar命令常用的引數
-c :建立打包檔案
-t :檢視打包檔案的內容含有哪些檔名
-x :解包或解壓縮的功能,可以搭配-c (大寫) 在特定目錄解開
-j : 使用bzip2進行壓縮/解壓縮,檔名預設為*.tar.bz2;
-z :使用gzip進行壓縮/解壓縮,檔名預設為*.tar.gz;
-v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來;
-f : -f後面要立刻接要被處理的檔名,不要再加引數,也可以把-f單獨寫乙個選項;
-c :這個選項用在解壓縮,後面跟目錄,目的就是把檔案解壓縮到指定的目錄;
-p :保留資料的原本許可權與屬性,常用於備份(-c);
-p :保留絕對路徑,也就是說允許備份資料中含有根目錄存在之意;
-r : 向打包檔案裡面追加檔案。例如使用者已經打包好檔案,又發現還有乙個目錄或是一些檔案忘記打包了,這時可以使用該選項,將忘記的目錄或檔案追加到打包的檔案中;
--exclude=file:在壓縮的過程中,不要將file打包;
-u :更新檔案。就是說用新增的檔案取代原備份檔案,如果在備份檔案中找不到要更新的檔案,則把它追加到備份檔案的最後;
-n :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中;
3. 舉例
(1)tar -cf bak.tar ./*.log
將當前目錄下的所有log檔案打成乙個叫做bak.tar的包;
(2)tar -rf bak.tar ./*.txt
將當前目錄下的所有txt檔案增加到bak.tar的包裡;
(3)tar -uf bak.tar ./tc.txt
更新包bak.tar中tc.txt檔案,若原來沒有則追加;
(4)tar -tf bak.tar
列出bak.tar包中所有檔案;
(5)tar -xf bak.tar
解出bak.tar包中所有檔案;
(6)tar -czf bak.tar.gz ./*.log
將當前目錄下所有log檔案打成乙個用gzip壓縮生成的包名為bak.tar.gz的包;
(7)tar -xzf bak.tar.gz
將bak.tar.gz檔案先用gzip解壓,解包;
(8)tar -cjf bak.tar.bz2 ./*.log
將當前目錄下所有log檔案打成乙個用bzip2壓縮生成的包名為bak.tar.bz2的包;
(9)tar -xjf bak.tar.bz2
將bak.tar.bz2檔案先用bzip2解壓,解包;
(10)tar -z[j]tvf bak.tar.gz(bz2) tc.log
從包bak.tar.gz(bz2)裡只解壓出檔案tc.log;
(11)tar -cpjf bak.tar.bz2 ./*.log
將當前目錄下所有log檔案打成乙個用bzip2壓縮生成的包名為bak.tar.bz2的包,並且保留檔案許可權;
(12)tar --exclude=./sys.log -jcv -f bak.tar.bz2 ./*.log
將當前目錄下除sys.log以外所有log檔案打成乙個用bzip2壓縮生成的包名為bak.tar.bz2的包;
(13)tar -n "2010/10/08" -jcv -f bak.tar.gz ./*.log
將當前目錄下所有修改日期比"2010/10/08"新的log檔案打成乙個用gzip壓縮生成的包名為bak.tar.gz的包;
(14)tar --newer-mtime="2010/10/08" -jcv -f bak.tar.bz2 ./*.log
將當前目錄下所有修改日期比"2010/10/08"新的log檔案打成乙個用bzip2壓縮生成的包名為bak.tar.bz2的包;
(15)tar -tv -f bak.tar.gz(bz2)
檢視bak.tar.gz(bz2)裡面的內容;
linux下使用tar命令
語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar 要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。相當於打包。x 從檔案檔案中釋放檔案。相當於拆包。t 列出檔案檔案的內容,檢視...
linux下使用tar命令
解壓語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。相當於打包。x 從檔案檔案中釋放檔案。相當於拆包。t 列出檔案檔案的內容,檢...
linux下使用tar命令
解壓語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。相當於打包。x 從檔案檔案中釋放檔案。相當於拆包。t 列出檔案檔案的內容,檢...