tar命令是怎麼使用

時間 2021-08-30 09:50:43

1樓:匿名使用者

tar命令

tar 檔案是幾個檔案和(或)目錄在一個檔案中的集合。這是建立備份和歸檔的佳徑。

tar 使用的選項有:

-c — 建立一個新歸檔。

-f — 當與 -c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名;當與"-x"選項一起使用時,則解除該選項指定的歸檔。

-t — 顯示包括在 tar 檔案中的檔案列表。

-v — 顯示檔案的歸檔進度。

-x — 從歸檔中抽取檔案。

-z — 使用 gzip 來壓縮 tar 檔案。

-j — 使用 bzip2 來壓縮 tar 檔案。

要建立一個 tar 檔案,鍵入:

tar -cvf filename.tar directory/file

可以使用 tar 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:

tar -cvf filename.tar /home/mine/work /home/mine/school

上面的命令把 /home/mine 目錄下的 work 和 school 子目錄內的所有檔案都放入當前目錄中一個叫做 filename.tar 的新檔案裡。

要列出 tar 檔案的內容,鍵入:

tar -tvf filename.tar

要抽取 tar 檔案的內容,鍵入:

tar -xvf filename.tar

這個命令不會刪除 tar 檔案,但是它會把被解除歸檔的內容複製到當前的工作目錄下,並保留歸檔檔案所使用的任何目錄結構。譬如,如果這個 tar 檔案中包含一個叫做bar.txt 的檔案,而這個檔案包含在 foo/ 目錄中,那麼,抽取歸檔檔案將會導致在你當前的工作目錄中建立foo/ 目錄,該目錄中包含 bar.

txt 檔案

tar 預設不壓縮檔案。要建立一個使用 tar 和 bzip 來歸檔壓縮的檔案,使用 -j 選項:

tar -cjvf filename.tbz file

以上命令建立了一個歸檔檔案,然後將其壓縮為 filename.tbz 檔案。如果你使用bunzip2 命令為 filename.

tbz 檔案解壓,filename.tbz 檔案會被刪除,繼之以filename.tar 檔案。

你還可以用一個命令來擴充套件並解除歸檔 bzip tar 檔案:

tar -xjvf filename.tbz

要建立一個用 tar 和 gzip 歸檔並壓縮的tar命令與gzip命令

tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案打包(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。

tar最初被用來在磁帶上打包,現在,使用者可以在任何裝置上打包,如軟盤。

利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案.

語法:tar [主選項+輔選項] 檔案或者目錄

使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。

2樓:匿名使用者

tar應該是linux系統下的一個壓縮命令,通常壓縮後生成一個*.tar的檔案。

使用方法如下:

打包:tar -cvf file.tar /file 就會將/file目錄及下面所有檔案打包成file.tar檔案

解壓:tar -xvf file.tar就會將file.tar這個壓縮包解壓到file目錄

不知解釋的夠不夠清楚?能否幫上閣下的忙~~~

3樓:匿名使用者

兄弟這裡看看吧,裡面有全套的tar命令使用詳解 http://hi.baidu.

linux中tar的命令

4樓:linux西部開源

舉個例子來說吧。

如果已經存在使用者rehdat, 檔案/root/filetext.tar(這種格式只是單純的打包,當然許可權是隻有root才能讀寫)。

[root@redhat ~]# tar -xf filetext.tar -c /home/redhat/

[root@redhat ~]# tar -zxf filetext.tar.gz -c /home/redhat/

(對使用gzip格式壓縮的包進行解壓縮)

[root@redhat ~]# tar -jxf filetext.tar.bz /home/redhat/

(對使用bzip2格式壓縮的包進行解壓縮)

如果想要使用普通使用者進行解壓縮,那就必須賦予許可權,實際操作命令還是一樣的。

5樓:零點壹

|tar [-j|-z] [cv] [-f 建立的檔案名] filename...《==打包與壓縮

tar [-j|-z] [tv] [-f 建立的檔案名] 《==檢視檔案

tar [-j|-z] [xv] [-f 建立的檔案名] [-c 目錄] 《==解壓縮

選項與引數:

-c:建立打包檔案,可搭配-v來觀察過程中被打包的檔案名(filename)

-t:檢視打包檔案的內容含有那些檔案

-x:解壓縮的功能,可以搭配-c在特定的目錄解開;-c、-t、-x不能同時出現在一串指令列中。

-j:透過bzip2的支援進行壓縮/解壓縮:此時檔案名最好為*.tar.bz2

-z:透過gzip的支援進行壓縮/解壓縮:此時檔案名最好為*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理檔名顯示出來

-f filename:-f後面要立刻接被處理的檔案名!建議-f單獨寫一個選項

-c 目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項

6樓:匿名使用者

假設你有個普通的使用者賬號user,最簡單的辦法就是在終端中進入user目錄,然後輸入解壓命令即可。

cd /home/user

tar zxvf /root/***.tar.gz(或者tgz)如果是tar.bz2的用

tar jxvf /root/***.tar.bz2

7樓:開源阿甘

你的這個檔案是個什麼格式的?是單純的打了個包還是.gz或者bz2格式的檔案?如果你也不知道你可以用 file filetext.tar 來查案下這個檔案的型別。

如果是.gz的

tar zxf filetext.tar.gz -c /home/普通使用者的名字/desktop

如果是bz2的

tar jxf filetext.tar.bz2 -c /home/普通使用者的名字/desktop

如果只是個tar包沒有被壓縮

tar xf filetext.tar.bz2 -c /home/普通使用者的名字/desktop

8樓:手機使用者

解壓:tar -xvf //filetext.tar -c /要那個使用者能用最好改下許可權:

chown : //

{} 及{} 裡面的內容用實際環境中內容代替

9樓:匿名使用者

chmod將該檔案重新設定一下許可權

Linux中用tar命令打包如何排除所有副檔名為wdb的檔案

find basic type d name wdb 這個命令將找到basic目錄下的副檔名不是wdb的檔案。表示否定,type d不是目錄,name wdb,名字與 wdb不匹配的。所以命令可以這樣寫 for i in find basic type d name wdb do arg arg i...

CMD命令怎麼使用呀,cmd命令怎麼使用

你這樣只是執行dos的外部命令,所以有些是不行的,關於dos命令一時半會是講不清楚的,見意你買一本關於dos的書好好看一下。開始 執行 輸入cmd 達內it教程 windows常用命令及cmd windows執行命令cmd怎麼用 達內it教程 windows常用命令及cmd cmd命令怎麼使用?xp...

linux的tar命令打包制定目錄下的所有檔案,卻不想包含目錄

大野瘦子 命令為 tar zcvf test data.tar.gz c some files 另一種方法,建立一個檔案excludefile,寫 data web aaa data web bbb tar命令 tar cvzf data.tar.gz exclude from data exclu...