tar打包命令

tar經常使用命令:tarip

-c:創建打包文件,課搭配-v來查看過程當中被打包的文件名打包

-t:查看打包文件的內容有哪些文件名,重點在查看文件名配置

-x:解壓或壓縮的功能,可搭配-C在特定目錄解壓  注意:-c,-t,-x 不可同時出如今同一命令中權限

-z:經過gizp的支持進行壓縮或解壓:此時文件名最好爲.tar.gzgrep

-j:經過bzip2的支持進行壓縮或解壓,此時文件名最好爲:.tar.bz2方法

-J:經過xz的支持進行壓縮或解壓:此時文件名最好爲.tar.xz  注意:-z,-j,-J 不可同時出如今同一命令中配置文件

-v:在壓縮或解壓的過程當中將正在處理的文件顯示出來數據

-f  文件名:-f 後面接要處理的文件名文件

-C:這個選項用在解壓縮,能夠解壓到特定目錄下備份

-p:保留備份數據的本來權限與屬性,經常使用於備份(-c)重要的配置文件

-P:保留絕對路徑,即容許備份數據中含有根目錄存在之意

eg:

使用tar加入-z   -j   -J 備份/etc/目錄:tar -zpcv -f  /root/etc.tar.gz /etc   tar -jpcv -f  /root/etc.tar.bz2 /etc  tar -Jpcv -f  /root/etc.tar.xz /etc  

查看tar文件的數據內容:tar -jtv -f  /root/etc.tar.bz2

將備份的數據進行解壓:tar -jxv -f /root/etc.tar.bz2  tar -jxv -f /root/etc.tar.bz2 -C /tmp

僅解開單一文件的方法:

先查找重要的文件名(shadow):tar -tjv -f /root/etc.tar.bz2 | grep 'shadow' 

將文件解開:tar -jcv -f  打包文件.tar.bz2 待解開的文件名  

tar -jxv -f /root/etc.tar.bz2 etc/shadow  #這裏須要注意,最後面不能寫爲/etc/shadow 不然tar找不到文件(本人在這裏吃了虧)

打包某目錄但不包含目錄下某些文件的作法:tar -jcv -f /root/system.tar.bz2  --exclude==/root/etc* -- --exclude==/root/system.tar.bz2  /etc  /root

相關文章
相關標籤/搜索