Linux打包命令之tar詳解
1、命令:tar
a)功能:將多個文件或目錄打包在一起,可通過調(diào)用gzip或zip 實現(xiàn)壓縮、解壓的命令,tar不僅可以對多個文件打包,還可對多個文件進(jìn)行壓縮。
b)語法:tar 選項 文件或目錄
l選項 c,表示創(chuàng)建新的tar包
l選項 v,表示顯示詳細(xì)tar執(zhí)行過程
l選項 f,指定壓縮的文件名字
l選項 t,不解壓查看tar包的內(nèi)容
l選項 p,表示保持文件的原有屬性
l選項 j,通過bzip2命令壓縮或解壓
l選項 z,通過gzip壓縮或解壓
l選項 x,解壓tar包
l選項 C(大寫),指定解壓的目錄路徑
c)打包例子,使用選項z,c,v,f:
l打包目錄:tar -zcvf test.gz /test/python/java/
l打包文件:tar -zcvf cofig.tar.gz test.txt
l選項說明:z 使用gzip壓縮規(guī)則壓縮文件;c 創(chuàng)建tar包;v 顯示tar執(zhí)行過程;f 指定壓縮文件名;config.tar.gz 壓縮后的文件名;test.txt 被打包壓縮文件
d)解包例子,使用選項z,x,v,f:
l文件解包:tar -zxvf config.tar.gz
l選項說明:z 使用gzip壓縮規(guī)則壓縮文件;x 解壓tar包;v 顯示tar執(zhí)行過程;f 指定被解壓的文件名onfig.tar.gz 被解tar包
e)查看壓縮包內(nèi)容,使用選項z,t,v,f:
l查看命令:tar -ztvf config.tar.gz
l選項說明:z gzip解壓或壓縮文件,此處解壓文件;t 不解壓查看tar包文件;v 顯示tar執(zhí)行過程;f 指定壓縮的文件名。
f)選項 p:tar -zpcvf test.tar.gz test.txt
g)選項 j:tar -jcvf test.tar.gz test.txt,效果都是打包并壓縮,只是選用的壓縮方式為bzip2命令,對應(yīng)的解包命令為:tar -jxvf test.tar.gz
h)選項 C(大寫):把/test/python/java/路徑中的test.tar.gz包解壓縮到/home目錄
l命令:tar -jxvf test.tar.gz -C /home