tar 文件打包,解壓

tar打包命令

以上三種壓縮解壓只能針對單文件執行,那麼如果將多個文件合併到一個大文件中,怎麼做到呢?那就要用tar這個命令。tar不止這麼多,它還支持gzip/bzip2在打包的同時對文件進行壓縮。由於這tar使用過於廣泛,就連windows中的WinRAR也支持.tar.gz文件名的解壓縮。

語法:

  • 打包與壓縮:tar [-j|-z] [cv] [-f 新建的文件名] filename
  • 解壓縮: tar [-j|-z] [xv] [-f 新建的文件名] [-C 目錄]

參數:

-c:新建打包文件,可搭配-v來查看過程中被打包的文件名

-t:查看打包文件的內容含有那些文件名,重點在查看文件

-x:解壓縮或解打包的功能,可搭配-C在特定目錄解開。特別留意的是,-c,-t,-x不可同時出現在一串命令中。

-j:通過bzip2的支持進行壓縮或解壓。

-z:通過gzip的支持進行壓縮或解壓。

-v:在壓縮或解壓的過程中,將正在處理的文件名稱顯示出來。

-f filename:-f後面要接被處理的文件名。建議-f單獨寫一個參數。

-C 目錄:這個參數在解壓時,若要在特定目錄解壓縮,可以使用這個參數。

.tar.bz2 格式常用的語法

解壓: tar jxvf filename.tar.bz2 ,
壓縮: tar jcvf filename.tar.bz2 要壓縮的文件

.tar.gz 格式常用的語法

解壓:tar zxvf filename.tar.gz ,
壓縮: tar zcvf filename.tar.gz 要壓縮的文件

引自: Linux系統(一)文件系統、壓縮、打包操作總結 - 張龍豪 - 博客園 https://www.cnblogs.com/knowledgesea/p/6146303.html