![如何正确处理来自 webdav 文件夹的备份](https://linux22.com/image/680060/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%A4%84%E7%90%86%E6%9D%A5%E8%87%AA%20webdav%20%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E5%A4%87%E4%BB%BD.png)
所以我有一个运行带有 mod_dav 的 apache 的 GNU/linux 服务器。用户可以将他们的备份上传到各自的用户文件夹中。
我想编写一个扫描器来扫描这些目录并将其传递给备份程序,然后删除本地副本。(例如 hashbackup 或类似程序)
这里的一个问题是并发性。我该如何写才能不备份仍在(部分)上传的目录?例如,除了仍在上传的那个 12GB 文件外,/dir 可能几乎完整。
我可以只检查last modified
<= 30 分钟,但如果上传时间很长,则可以跳过大文件。
有什么想法或建议吗?