我正试图找出一个巨大的文件系统中的最新文件.一种方法是遍历所有目录 - 一次一个,读取其内容,选择最新文件等.
明显的缺点是我必须获取特定目录中的所有文件.我想知道是否在Python [1]中有一个"魔术"调用,Unix支持它只获取目录中的最新文件.
[1].我的应用程序是在Python中,但如果stdlib中不存在现成的解决方案,请使用系统调用提供C(语言)备选方案.我愿意写一个C-extension并使其成功.
谢谢
更新:我想我应该解释为什么inotify类型解决方案不适合我.我只是在寻找使用Python/C的系统调用,它可以给我最新的文件.是的,人们可以通过inotify(或类似的总体设置)来监视FS的变化但是给定一个随机目录如何找到最新的文件是问题的本质.