如何跟踪Dropbox等文件的更改?

Pab*_*uez 4 python dropbox

任何人都知道如何在文件被修改时执行方法(python),如Dropbox和他的连续数据保护机制,可以准确地跟踪文件的修改和同步.

当然它不是整个硬盘,而是指定目录上的轨道.

OBS:适用于Windows和Linux操作系统.Mac是一个加号;)

Tho*_*mas 5

在Linux上,pyinotify可能会做你想要的.但请注意inotify(7)联机帮助页中提到的警告,特别是:

请注意,事件队列可能会溢出.在这种情况下,事件将丢失.强大的应用程序应该优雅地处理丢失事件的可能性.

如果监视整个目录子树,并在该树中创建新的子目录,请注意,在为新子目录创建监视时,可能已在子目录中创建了新文件.因此,您可能希望在添加监视后立即扫描子目录的内容.