Linux使用tar压缩与解压缩 文件及文件夹属主问题

tar的压缩与打包功能很方便,使得我们日常的备份工作可以简单化,但是说来惭愧,今天才知道我忽略了一个很重要的问题,文件及文件夹属主!
大写的P是绝对路径,小写的p为保留文件夹属主及权限,这样恢复数据的时候就不会出错了。

  1. debian:~/backup# tar zcvfpP ~/backup/t.tar.gz /var/www/abc.com/
  2.  
  3.        -p, --same-permissions, --preserve-permissions
  4.               ignore umask when extracting files (the default for root)
  5.  
  6.        -P, --absolute-names
  7.               don’t strip leading ‘/’s from file names

root账号默认就有-p的参数…

大写的P就是绝对路径,解压缩的时候,按照绝对路径帮你放回去,这样就不会错了。

  1. debian:/var/www/abc.com# tar zxvfP t.tar.gz
  2. /var/www/abc.com/
  3. /var/www/abc.com/index.html


一条评论

  1. 恩,你不说我也一直没注意这个问题

    主人回复:惭愧惭愧…