我有一个 cron 作业,rsync
每小时从我的主文件夹中处理某些文件。
如果计划备份的文件在备份时正在被编辑,是否会发生什么不好的事情?
现在,我通过使用另一个 cron 作业来避免这种情况,该作业运行两分钟前备份文件可以提醒我保存打开的东西。
(发布之前,我浏览了“可能已经有答案的问题”和“类似问题”,但没有看到重复的问题,因此提出了这个问题。)
答案1
在 Ubuntu 中,任何程序打开的文件都不会被特殊处理,而是像其他文件一样可以访问。你甚至可以删除它们(但这只会删除文件名条目,文件的数据仍会存在,直到文件关闭)。
但根据使用该文件的程序,文件的内容可能无效或与其他文件的内容不同步。因此,对于备份,通常最好确保所有文件都已关闭,除非知道这不是问题。否则恢复备份可能会导致系统无法使用或出现故障。