Unix - tar返回“文件在我们读取时改变了”

时间:2017-08-18 07:01:19

标签: bash unix tar

我有一个备份我的服务器文件的脚本;

由于尝试压缩正在写入的文件而导致出现跳蚤错误:

tar: /var/prod/out.log: file changed as we read it
tar: /var/prod/WLS_DIAGNOSTIC.DAT: file changed as we read it

这是我原来的命令:

${cmdtar} -cpvf bkp_$date.tar ${org} >> /tmp/bkp.log

我在tar命令中包含了“--ignore-failed-read”选项:

 ${cmdtar} -cpvf bkp_$date.tar ${org} --ignore-failed-read >> /tmp/bkp.log

即使在命令中添加了此选项,备份也会返回“我们读取时文件已更改”

任何人都可以帮助我吗?如何避免这种回归被视为错误?

[user@host]$ tar --help | grep ignore-failed-read
      --ignore-failed-read   do not exit with nonzero on unreadable files

0 个答案:

没有答案