linux tar命令

來源:互聯網
上載者:User

以前自己用過,但是長時間不用,有些淡忘了。最近使用,發現一直不能正確使用,所以這次記錄一下,方便以後查看。

 

tar命令是linux下的檔案(夾)的打包命令。所謂打包,就是把多個檔案(夾)組成一個集合。linux下只能對一個檔案進行壓縮,所以如果想對多個檔案進行壓縮的話,就必須先打包。

tar 使用的選項有:

-c (create):建立一個新歸檔。

 

-f : 後面緊跟歸檔的檔案名稱。
-t : 顯示包括在 tar 檔案中的檔案清單。

-v(verbose) — 顯示歸檔的詳細資料 

-x (extract)— 從歸檔中抽取檔案。
-z : 使用 gzip 來(解)壓縮 tar 檔案。
-j — 使用 bzip2 來壓縮 tar 檔案。

 

1.使用tar打包檔案

文法 tar -cvf tarname srcname:

eg:tar -cvf test.tar ./Trac-0.12

將目前的目錄下的Trac-0.12檔案夾大包圍test.tar檔案夾。

 

以前只記得是這麼用 tar -cvf test.tar。結果一直報如下錯誤:"tar: 謹慎地拒絕建立空歸檔檔案".這裡也就是說tar不會建立空的tar檔案。

 

2。對打包後的檔案進行壓縮

gzip test.tar

將test.tar進行壓縮,壓縮的檔案名稱為test.tar.gz.

 

上面的打包壓縮可以用tar一條命令來實現

命令如下:tar -czf test1.tar.gz ./Trac-0.12

 

印象中一直以為是:tar -cf tarname,srcname,tar -zf tarname。即用tar命令打包後,再用tar的-z選項來壓縮。嘗試半天不對啊。只能是tar -czf tarname這樣使用或者tar -cf  tarname srcname. gzip tarname

 

3.解壓一個.tar.gz壓縮包

 gzip -d(decompress) test.tar.gz

將test.tar.gz解壓為test.tar

 

4.將上面的test.tar解包

tar -xf test.tar

 

上述的3,4可以用tar一個命令來實現

tar -xzf test.tar.gz

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.