如果可能,如何从可执行文件跟踪所有输出文件?:

Zéy*_*hin 1 linux tracking file utility

我被分配到一个没有文档和大量非托管代码的项目.整个项目中有明确声明的路径(实际上,它们是在不同位置设置为不同值的环境变量),指向输出文件.我已将这些更改为将输出重定向到工作区中的目录,但是文件不会生成,也无法在工作区中找到它们.我相信它们是在文件系统中的其他地方创建的.正如我之前提到的,通过使用脚本,环境变量分配了许多不同的地方.我以为我已经获得了相关的脚本,但显然我错过了一些东西.

是否有一个实用程序,我可以用来跟踪特定可执行文件的所有文件输出(打印出所有文件名读/写)?

我在Fedora下工作,该项目主要是在Fortran中编写的.

tst*_*ner 5

strace将打印每个系统调用的详细信息,您可以简单地过滤输出以调用open().