Tar:文件在我们读取时已更改/文件在我们读取之前已删除错误

Tar:文件在我们读取时已更改/文件在我们读取之前已删除错误

我正在尝试使用 tar 命令创建自动备份脚本:

tar -czg /home/user/BackupArchiv/snapshots/snapshot_2020-10-12 -f /home/user/BackupArchiv/backup_2020-10-12/backupfull.tar.gz /home/user

当我尝试执行脚本时,我总是收到错误消息“文件在读取之前已被删除”,因为系统文件和“文件在我们读取时已更改”,因为备份文件当然命令期间发生变化。问题是这两个错误会中断脚本并阻止其继续。我已经找到了一些解决方案,其他人添加了“--warning”选项,但我的脚本出于某种原因忽略了它。在出现这些错误后如何让脚本继续运行?

答案1

您需要排除BackupArchiv-Directory。

tar -czg /home/user/BackupArchiv/snapshots/snapshot_2020-10-12 -f /home/user/BackupArchiv/backup_2020-10-12/backupfull.tar.gz /home/user --exclude /home/user/BackupArchiv

相关内容