我如何告诉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部分。