TAR命令詳解

2022-04-22 19:51:10 字數 1878 閱讀 5155

在linux中,壓縮與解壓用得最多的tar.tar命令確實很厲害。

tar 

-c: 建立壓縮檔案

-x:解壓

-t:檢視內容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

以上五個是獨立的命令引數,壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個。下面的引數是根據需要在壓縮或解壓檔案時可選的。

-z:有gzip屬性的  gz

-j:有bz2屬性的   bz2

-j :有xz屬性的   xz

-z:有compress屬性的

-v:顯示所有過程

-o:將檔案解開到標準輸出

下面的引數-f是必須的

-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。

這條命令是將所有.jpg的檔案打成乙個名為all.tar的包。-c是表示產生新的包,-f指定包的檔名。

# tar -rf all.tar *.gif

這條命令是將所有.gif的檔案增加到all.tar的包裡面去。-r是表示增加檔案的意思。

# tar -uf all.tar logo.gif

這條命令是更新原來tar包all.tar中logo.gif檔案,-u是表示更新檔案的意思。

# tar -tf all.tar

這條命令是列出all.tar包中所有檔案,-t是列出檔案的意思

# tar -xf all.tar

這條命令是解出all.tar包中所有檔案,-t是解開的意思

壓縮tar -cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成tar.jpg

tar -czf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,命名為jpg.tar.bz2

tar -czf jpg.tar.z *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓縮,生成乙個umcompress壓縮過的包,命名為jpg.tar.z

解壓tar -xvf file.tar //解壓 tar包

tar -xzvf file.tar.gz //解壓tar.gz

tar -xjvf file.tar.bz2 //解壓 tar.bz2

tar -xzvf file.tar.z //解壓tar.z

tar -jxvf fle.tar.xz  //解壓tar.xz

unrar e file.rar //解壓rar

unzip file.zip //解壓zip

總結1、*.tar 用 tar -xvf 解壓

2、*.gz 用 gzip -d或者gunzip 解壓

3、*.tar.gz和*.tgz 用 tar -xzf 解壓   tar.xz  用 tar -jxvf 解壓

4、*.bz2 用 bzip2 -d或者用bunzip2 解壓

5、*.tar.bz2用tar -xjf 解壓

6、*.z 用 uncompress 解壓

7、*.tar.z 用tar -xzf 解壓

8、*.rar 用 unrar e解壓

9、*.zip 用 unzip 解壓

引用:

tar命令詳解

tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有 gzip 的屬性...

tar 命令詳解!!!

tar 檔案是幾個檔案和 或 目錄在乙個檔案中的集合。這是建立備份和歸檔的佳徑。tar 使用的選項有 c 建立乙個新歸檔。f 當與 c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名 當與 x 選項 一起使用時,則解除該選項指定的歸檔。t 顯示包括在 tar 檔案中的檔案列表。v 顯示檔案...

tar 命令詳解

linux下打包檔案使用tar命令時,常常會遇到同一目錄下選取其中幾個檔案。例如要打包 home yingmu 資料夾且排除 home yingmu 03389.com 資料夾 排除多個資料夾則在命令中新增多個目錄 exclude 目錄名,例如 tar czvf yingmu.tar home yi...