tar:使用-X(排除文件)时删除前导/成员名称

时间:2013-09-28 22:28:55

标签: bash tar

我收到错误:

Remove leading / from member names 

尝试使用-X和排除文件创建域存档时。如果我删除-X选项,则作业按预期执行。

备份执行

/mnt/15326/s3/backup.sh

tmp dir

/mnt/15326/s3/data

排除档案

/mnt/15326/s3/data/exclude.txt

内容

/mnt/15326/www.domain.com/dir1
/mnt/15326/www.domain.com/dir2

要备份的目录

/mnt/15326/www.domain.com

运行命令

tar cf /mnt/15326/s3/data/backup_domain.com -X /mnt/15326/s3/data/exclude.txt /mnt/15326/www.domain.com

1 个答案:

答案 0 :(得分:5)

这只是一个警告。这意味着在tar文件中文件名不包含开头/。他们将被转变为亲戚。如果它扰乱了你,请使用-P。通常这种默认行为更安全一些。