“tar: Removing leading `/’ from member names”

/ 0评 / 0

tar备份打包时,默认为相对路径,例如,备份/etc的内容:tar -zcvf /www.tar.gz  /var/html/www 在打包时,会提示:“tar: Removing leading `/’ from member names”,如果使用-P参数或特定的参数指定,那么var、html目录也会在压缩包里面,这可能会有潜在的风险,提示是tar命令为了避免不必要的错误而做的限制,如果用户在压缩文件时使用了绝对路径,那么tar会自动的剥离掉第一个‘/’。
如何去掉压缩时的绝对路径,可以

#cd /var/html/www

#tar -zcvf /www.tar.gz  *

那么现在 www.tar.gz 就不会包含任何目录结构了

其他:
打包时不打包/var/html/www/temp
#tar --exclude /var/html/www/temp -zcvf /www.tar.gz  *
解压
#cd /var/html/www
#tar -zxvf /www.tar.gz