我试图在创建目录时将每个文件移动到另一个目录。也许我可以干净地停止守护进程(pyinotify实例运行),并继续在orig / spool目录中创建原始文件。
我希望在守护程序再次启动后进行处理。也许我可以利用inotify内核队列?
提前致谢
答案 0 :(得分:1)
你真的不想在它们被创建时移动它们,而是在它们被关闭时移动它们。一旦它们关闭(并且没有人有任何打开的文件句柄),你可以认为它们是“完整的”,你可以毫不费力地移动它们。
如果你寻找'close_write'事件,你可能会很好。 (虽然这并不能保证文件包含数据或新数据,但您必须验证modify-> close_write事件。但99.99%的时间,close_write将完成这项工作。