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