tar的簡單用法

2021-06-06 07:02:40 字數 1357 閱讀 8169

原文url:

tar 的選項與引數非常的多!我們只講幾個常用的選項,更多選項您可以自行 man tar 查詢囉!

[root@www ~]# tar [-j|-z] [cv] [-f 建立的檔名] filename...

<==打包與壓縮

[root@www ~]# tar [-j|-z] [tv] [-f 建立的檔名]

<==察看檔名

[root@www ~]# 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 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

其他後續練習會使用到的選項介紹:

-p(小寫) :保留備份資料的原本許可權與屬性,常用於備份(-c)重要的設定檔

-p(大寫) :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;

--exclude=file:在壓縮的過程中,不要將 file 打包!

其實最簡單的使用 tar 就只要記憶底下的方式即可:

那個 filename.tar.bz2 是我們自己取的檔名,tar 並不會主動的產生建立的檔名喔!我們要自訂啦!所以副檔名就顯的很重要了!如果不加 [-j|-z] 的話,檔名最好取為 *.tar 即可。如果是 -j 選項,代表有bzip2 的支援,因此檔名最好就取為 *.tar.bz2 ,因為 bzip2 會產生 .bz2 的副檔名之故!至於如果是加上了 -z 的 gzip 的支援,那檔名最好取為 *.tar.gz 喔!了解乎?

另外,由於『 -f filename 』是緊接在一起的,過去很多文章常會寫成『-jcvf filename』,這樣是對的,但由於選項的順序理論上是可以變換的,所以很多讀者會誤認為『-jvfc filename』也可以~事實上這樣會導致產生的檔名變成 c !因為 -fc 嘛!所以囉,建議您在學習 tar 時,將『 -f filename 』與其他選項獨立出來,會比較不容易發生問題。

tar命令簡單用法

tar打包 歡迎來到來到大浪濤天的部落格!z 壓縮 c 建立乙個檔案 v 詳細資訊 過程 f 打包檔案 t 檢視壓縮包檔案列表 x 解壓縮 exclude test tar zcvf 筐 打包之後的檔案 蘋果 需要打包的檔案 etc 目錄為linux系統的預設配置檔案及服務啟動命令 a.用tar打包...

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

sudo的簡單用法

sudo 的簡單用法 sudo 是linux 下一種能讓普通使用者執行 root 使用者或者其他使用者的命令 在 linux 中為了能方便的作業系統,同事也為了減輕管理員的負擔,這裡就有了 sudo 這個工具,讓普通使用者能執行 root 使用者的一部分權利。在 linux unix 下專門為 su...