我正在编写一个脚本,以便在完成同步后将文件从 Dropbox 中的某个文件夹中移出。
例如,我想要一个名为“TrashBackup”的文件夹,只要我把东西放在那里,(在完成同步之后)我的服务器就会将它从 Dropbox 中取出并移到文件系统中的另一个位置(最终删除它从我的笔记本电脑)。
我正在使用 pyinotify 但问题是我不知道如何知道它何时完成同步。我可能最终会在一个可能非常大的文件没有完成传输之前移动。
我正在考虑设置一个计时器来查看文件最后一次更改的时间,如果超过 20 分钟,则继续将其移出 Dropbox。但这似乎是一种变通办法。此外,如果我正在传输 1GB 的文件,我可能会根据 Dropbox 的速度和我的本地带宽利用率来推动我的运气。
也许我应该开始监控 .dropbox.cache 文件夹?有任何想法吗?