linux下tar命令使用

2021-08-27 20:07:52 字數 1991 閱讀 1340

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 列出檔案檔案的內容,檢...