喜欢IT的一个“武痴”! 喜欢追求新技术、探索技术!
分类: 系统运维
2012-12-12 14:42:05
在日常备份中,经常会使用绝对路径来进行打包,tar命令这种备份方法在恢复的时候,往往因为原来文件不能被更改,所以无法再同一台机器上进行恢复,因为如果恢复的话,就会将现有文件覆盖了!
分析:
是否可以将绝对路径做成的tar包恢复到指定的路径,tar命令本身是无法解决的,tar命令只能安装原来备份的路径原样恢复出来,所以不能用tar命令来恢复,万幸的是有个pax命令,该命令可以实现将绝对路径做成的tar恢复到指定的目录里去。
解决方案:
pax 具有读写 tar 和 cpio 存档的能力,使用以下的方式能将绝对路径的tar包解开到指定的目录下:
pax –rf /opt/sun/a.tar –s /old/new/[gp]