有没有办法使用 linux 命令查找所有打开的目录

有没有办法使用 linux 命令查找所有打开的目录

我想列出我的 Linux 设备上的所有打开的目录。请问除了 lsof 命令之外,如何列出 Linux 中所有打开的目录,因为我的设备不支持 lsof 命令

答案1

Linux 上的 lsof 从 /proc 收集文件信息,每个进程的文件描述符在其子目录中可见fd/。要一次查看所有文件描述符,请执行以下操作:

ls -ln /proc/*/fd/*

您可以选择进行过滤| grep -- "-> /"以排除套接字和其他非文件对象。

相关内容