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