Linux 记录进程打开的文件

Linux 记录进程打开的文件,linux,bash,Linux,Bash,我有一个程序,可以从网络驱动器重复打开许多文件,并对它们进行处理。我想将这些文件本地保存到硬盘。是否有一个unix实用程序可以返回进程已打开的文件列表?检查lsof或fuser。可能需要在ptrace(2)系统调用中询问此实用程序;像这样的程序:dtrace(1),strace(1),truss(1);链接器使用LD\u预加载技巧

我有一个程序,可以从网络驱动器重复打开许多文件,并对它们进行处理。我想将这些文件本地保存到硬盘。是否有一个unix实用程序可以返回进程已打开的文件列表?

检查
lsof
fuser
。可能需要在
ptrace(2)
系统调用中询问此实用程序;像这样的程序:
dtrace(1)
strace(1)
truss(1)
;链接器使用
LD\u预加载技巧