Linux下的tar命令詳解及例項

2021-07-30 00:21:01 字數 1752 閱讀 6620

記錄一下tar 命令的使用方法

tar 命令是乙個打包加壓縮命令,可以僅做打包任務,也可以對打包檔案進行各種格式的壓縮

-c: 建立壓縮檔案

-x:解壓

-t:檢視內容

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

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

-v: 列印到終端

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

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

# tar -xf all.tar

解出all.tar包中所有檔案,-x是解開的意思

# tar -tf all.tar

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

# tar -rf all.tar *.gif

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

# tar -uf all.tar logo.gif

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

壓縮tar -cvf jpg.tar *.jpg

將目錄裡所有jpg檔案打包成tar.jpg

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

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

將目錄裡所有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 用 -tar -xvf 解壓

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

*.tar.gz 和 *.tgz 用 tar -xzf 解壓

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

*.tar.bz2 用 tar -xjf 解壓

*.z 用 uncompress 解壓

*.tar.z 用 tar -xzf 解壓

*.rar 用 unrar 解壓

*.zip 用 unzip 解壓

Linux下tar命令詳解

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

linux下tar命令詳解

解壓 語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。相當於打包。x 從檔案檔案中釋放檔案。相當於拆包。t 列出檔案檔案的內容,...

Linux下tar命令詳解

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