我有一个备份我的服务器文件的脚本;
由于尝试压缩正在写入的文件而导致出现跳蚤错误:
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