lsof – 仅限于输出到物理文件 – 如何?

我如何告诉lsof我只需要列出物理文件(不是套接字,不是TCP / IP连接,只有物理文件)?

刚看过一些手册页,看来你使用的命令是:

sudo lsof / 

这将列出/目录中的所有打开的文件,这是linux文件系统上的所有文件。 刚刚testing过,它只显示REG和DIR。

更多例子:

 lsof -a -d 1-999 -c <command name> / lsof -a -d 1-999 -p <pid> / 

1-999将其限制为具有文件句柄号的文件。

有可能是一个开关,但如果你不介意通过grep过滤,你可以做sudo lsof | egrep 'REG|DIR' sudo lsof | egrep 'REG|DIR' ,假设您的“物理文件”是指常规的文件和目录。

对于可能在该列中的所有types,请参见手册页man lsof的OUTPUT :: TYPE部分。