常用的tar解壓命令總結(jié)下

把常用的tar解壓命令總結(jié)下,當(dāng)作備忘:


tar


-c: 建立壓縮檔案

-x:解壓

-t:查看內(nèi)容

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

-u:更新原壓縮包中的文件

這五個是獨(dú)立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時可選的。

-z:有g(shù)zip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將文件解開到標(biāo)準(zhǔn)輸出

下面的參數(shù)-f是必須的

-f: 使用檔案名字,切記,這個參數(shù)是最后一個參數(shù),后面只能接檔案名。

# tar -cf all.tar *.jpg

這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

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

# tar -uf all.tar logo.gif

這條命令是更新原來tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

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

# tar -xf all.tar

這條命令是解出all.tar包中所有文件,-x是解開的意思

壓縮

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

rar a jpg.rar *.jpg rar格式的壓縮,需要先下載rar for linux

zip jpg.zip *.jpg?? zip格式的壓縮,需要先下載zip for linux

解壓

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

unrar e file.rar 解壓rar

unzip file.zip 解壓zip

總結(jié)

*.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 e解壓

*.zip 用 unzip 解壓



linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結(jié)尾的。生成tar包后,就可以用其它的程序來進(jìn)行壓縮。

1.命令格式:

tar[必要參數(shù)][選擇參數(shù)][文件]?

2.命令功能:

用來壓縮和解壓文件。tar本身不具有壓縮功能。他是調(diào)用壓縮功能實(shí)現(xiàn)的?

3.命令參數(shù):

必要參數(shù)有如下:

-A?新增壓縮文件到已存在的壓縮

-B?設(shè)置區(qū)塊大小

-c?建立新的壓縮文件

-d?記錄文件的差別

-r?添加文件到已經(jīng)壓縮的文件

-u?添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件

-x?從壓縮的文件中提取文件

-t?顯示壓縮文件的內(nèi)容

-z?支持gzip解壓文件

-j?支持bzip2解壓文件

-Z?支持compress解壓文件

-v?顯示操作過程

-l?文件系統(tǒng)邊界設(shè)置

-k?保留原有文件不覆蓋

-m?保留文件不被覆蓋

-W?確認(rèn)壓縮文件的正確性

可選參數(shù)如下:

-b?設(shè)置區(qū)塊數(shù)目

-C?切換到指定目錄

-f?指定壓縮文件

--help?顯示幫助信息

--version?顯示版本信息

4.常見解壓/壓縮命令

tar?

解包:tar?xvf?FileName.tar

打包:tar?cvf?FileName.tar?DirName

(注:tar是打包,不是壓縮?。?/h4>

.gz

解壓1:gunzip?FileName.gz

解壓2:gzip?-d?FileName.gz

壓縮:gzip?FileName

.tar.gz?和?.tgz

解壓:tar?zxvf?FileName.tar.gz

壓縮:tar?zcvf?FileName.tar.gz?DirName

.bz2

解壓1:bzip2?-d?FileName.bz2

解壓2:bunzip2?FileName.bz2

壓縮:?bzip2?-z?FileName

.tar.bz2

解壓:tar?jxvf?FileName.tar.bz2

壓縮:tar?jcvf?FileName.tar.bz2?DirName

.bz

解壓1:bzip2?-d?FileName.bz

解壓2:bunzip2?FileName.bz

壓縮:未知

.tar.bz

解壓:tar?jxvf?FileName.tar.bz

壓縮:未知

.Z

解壓:uncompress?FileName.Z

壓縮:compress?FileName

.tar.Z

解壓:tar?Zxvf?FileName.tar.Z

壓縮:tar?Zcvf?FileName.tar.Z?DirName

.zip

解壓:unzip?FileName.zip

壓縮:zip?FileName.zip?DirName

.rar

解壓:rar?x?FileName.rar

壓縮:rar?a?FileName.rar?DirName?


5.使用實(shí)例

實(shí)例1:將文件全部打包成tar包

命令:

tar?-cvf?log.tar?log2012.log

tar?-zcvf?log.tar.gz?log2012.log

tar?-jcvf?log.tar.bz2?log2012.log

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容