我想列出我的 Linux 设备上的所有打开的目录。请问除了 lsof 命令之外,如何列出 Linux 中所有打开的目录,因为我的设备不支持 lsof 命令
答案1
Linux 上的 lsof 从 /proc 收集文件信息,每个进程的文件描述符在其子目录中可见fd/
。要一次查看所有文件描述符,请执行以下操作:
ls -ln /proc/*/fd/*
您可以选择进行过滤| grep -- "-> /"
以排除套接字和其他非文件对象。
我想列出我的 Linux 设备上的所有打开的目录。请问除了 lsof 命令之外,如何列出 Linux 中所有打开的目录,因为我的设备不支持 lsof 命令
Linux 上的 lsof 从 /proc 收集文件信息,每个进程的文件描述符在其子目录中可见fd/
。要一次查看所有文件描述符,请执行以下操作:
ls -ln /proc/*/fd/*
您可以选择进行过滤| grep -- "-> /"
以排除套接字和其他非文件对象。