如何查找哪个应用程序正在路径中创建特定文件?

如何查找哪个应用程序正在路径中创建特定文件?

问题是,在目录中创建了一个特定的平面文件。我不确定哪个应用程序正在创建该平面文件。我使用的是Unix环境。

是否有可能识别哪个脚本/二进制文件/应用程序正在创建该平面文件。

答案1

作为吉尔斯回答这个问题:如何确定哪个进程正在创建文件?

lsof /path/to/file

找到该进程后,您可以使用以下命令确定应用程序ps

ps -ef | grep ProcessNumber

并仅获取应用程序使用awk

ps -ef | grep ProcessNumber | awk '{ print $8 }'

相关内容