簡明Linux命令列筆記:tar

來源:互聯網
上載者:User
文章目錄
  •  
  • 參數
  • 選項
  • 修飾符
  • 樣本
  • Tips

將檔案儲存體到歸檔檔案中或者從歸檔檔案中擷取原始檔案,以及為檔案建立歸檔檔案

tar [option] [modifiers] [file-list]

 參數

file-listtar進行歸檔和提取的檔案路徑名列表

 

選項

只能使用下面的某一個選項來指定tar要執行的動作。可以通過在選項後面跟一個或多個修飾符來改變該選項的行為

-c            建立歸檔檔案

-u            將file-list中的檔案添加到歸檔檔案

-x            從歸檔檔案中提取file-list並把它寫入磁碟

 

修飾符

-C dir                      在進行處理之前將工作目錄切換到dir指定的目錄

-f filename              使用filename來指出要建立或從中提取的歸檔檔案的檔案名稱

-j                             在建立歸檔檔案或從歸檔檔案中提取檔案時,使用bzip2方式來進行壓縮和解壓縮

-z                            在建立歸檔檔案或從歸檔檔案中提取檔案時,使用gzip方式來進行壓縮和解壓縮

-v                            列出tar讀或寫的每一個檔案

-t                             列出歸檔檔案中的目錄

-u                            更新歸檔檔案

 

樣本tar -cvf
siu@Darling ~/work $ tar -cvf demo.tar a b cabcsiu@Darling ~/work $ lsa  b  c  demo.tar  dir

將a b c打包成一個名為demo.tar的歸檔檔案,並顯示打包的檔案

尾碼名tar用於標識檔案類型

 

tar -xvf
siu@Darling ~/work $ lsdemo.tar  dirsiu@Darling ~/work $ tar -xvf demo.tar abcsiu@Darling ~/work $ lsa  b  c  demo.tar  dir

解壓名為demo.tar的歸檔檔案到本目錄,並顯示解壓的檔案

 

tar -zcvf
siu@Darling ~/work $ tar -zcvf demo.tar.gz a b cabcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.gz  dir

將a b c 三檔案用gzip的方式打包並壓縮成demo.tar.gz

 

tar -zxvf
siu@Darling ~/work $ tar -zxvf demo.tar.gzabcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.gz  dir

用gunzip的的方式解壓縮demo.tar.gz檔案

 

tar -jcvf
siu@Darling ~/work $ tar -jcvf demo.tar.bz2 a b cabcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.bz2  demo.tar.gz  dir

將a b c三檔案用bzip2的方式壓縮並打包為demo.tar.bz2

 tar -jxvf
siu@Darling ~/work $ lsdemo.tar  demo.tar.bz2  demo.tar.gz  dirsiu@Darling ~/work $ tar -jxvf demo.tar.bz2 abcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.bz2  demo.tar.gz  dir

將demo.tar.bz2用bunzip2的方式解壓縮到目前的目錄

 

tar -jxvf -C
siu@Darling ~/work $ tar -jxvf demo.tar.bz2 -C ./dirabcsiu@Darling ~/work $ lsdemo.tar.bz2  dirsiu@Darling ~/work $ ls dira  b  csiu@Darling ~/work $ 

解壓縮歸檔檔案到指定目錄

 

Tips

1.tar只用來打包,但不壓縮包,bzip2和gzip只能用來壓縮單檔案但無法打包壓縮

2.tar -jcvf 和 tar -zcvf 解決了上面的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.