任何简单的方法来找出哪些进程创build指定的目录文件?

我有一个超级用户ssh访问第三方的Ubuntu 14.10框错误configuration:一些进程在一个目录中创build了大量的临时文件(并没有清除它们,缓慢消耗inode限制)。 find准确创build文件的过程是否简单吗? 我假设只有一个进程将文件添加到该目录,最初目录是empy(我可以清除它)。 当然,我可以推测这是一些执行PHP代码或者一些Python守护进程的nginx进程,但是确实知道会为我节省很多时间。

如果进程仍在运行,仍然打开文件“lsof”会告诉你它的进程ID。 如果它更短暂,那么你可以使用inotify让你“跳动”一个刚刚创build的文件: 这套工具有一些用户空间的东西,你可以用shell脚本包装,以及一些体面的例子。

我相信你已经试过查看文件 – 谁知道那里可能有什么线索?

或者,你可以使用fatrace – 由原来的提问者帮助find – 很好玩 ! 似乎包装inotify / lsoftypes的function,这是方便的。