gpt4 book ai didi

python ,Ubuntu : Raise an event when Dropbox is done Syncing?

转载 作者:行者123 更新时间:2023-12-04 18:30:53 24 4
gpt4 key购买 nike

我正在编写一个脚本,以便在完成同步后将文件从 Dropbox 中的某个文件夹中移出。

例如,我想要一个名为“TrashBackup”的文件夹,只要我把东西放在那里,(在完成同步之后)我的服务器就会将它从 Dropbox 中取出并移到文件系统中的另一个位置(最终删除它从我的笔记本电脑)。

我正在使用 pyinotify 但问题是我不知道如何知道它何时完成同步。我可能最终会在一个可能非常大的文件没有完成传输之前移动。

我正在考虑设置一个计时器来查看文件最后一次更改的时间,如果超过 20 分钟,则继续将其移出 Dropbox。但这似乎是一种变通办法。此外,如果我正在传输 1GB 的文件,我可能会根据 Dropbox 的速度和我的本地带宽利用率来插入我的运气。

也许我应该开始监控 .dropbox.cache 文件夹?有任何想法吗?

最佳答案

为什么不尝试使用 Dropbox CLI ?那里有几种方法应该证明对您有用。

为了实现您的特定目标,我可以想到两个有用的命令:dropbox status , 和 dropbox filestatus .同步完成后,前者将返回“空闲”。后者返回一个或多个文件的同步状态。

关于 python ,Ubuntu : Raise an event when Dropbox is done Syncing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com