我每天使用 rsync 对我的机器进行两次备份,它会在十到十五分钟内搜索我的文件以进行修改,这大大减慢了一切,开始让我紧张。
现在我想使用内核的inotify 接口(我正在运行Linux)编写一个小型后台应用程序,该应用程序收集有关已修改文件的通知并将其路径名添加到列表中,然后通过调用rsync 定期处理该列表。
现在,因为根据定义,这个过程总是适用于我刚刚 - 并且可能仍在 - 工作的文件,我想知道我是否会在备份中获得大量损坏/部分更新的文件,因为 rsync 复制文件而我正在给他们写信。
我在联机帮助页中找不到任何内容,但在谷歌搜索中仍未成功。我可以去阅读源代码,但这可能需要相当长的时间。任何人都知道如何在 rsync 中处理并发文件访问?