tar打包命令


tar常用命令:tar

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

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

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

-z:通過gizp的支持進行壓縮或解壓:此時文件名最好為.tar.gz

-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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM