Linux:获取程序当前打开的文件列表

Nat*_*ong 13 linux

在Linux中,如何获取程序X中当前打开的文件列表?

(具体来说,我在Fedora上,程序是Zend Studio,但我认为这是一个普遍的答案.)

Dir*_*tel 18

使用eg lsof("list open files")并过滤输出,或使用该-c programX选项将其限制为programX打开的文件.该表达式可以是通配符.


pax*_*blo 6

您可以在/proc/PID/fd哪里找到PID进程ID 的实际文件中找到符号链接.