Linux
lsof - 僅將輸出限制為物理文件 - 如何?
我如何告訴 lsof 我只需要列出物理文件(不是套接字,不是 TCP/IP 連接,只有物理文件)?
剛剛瀏覽了一些手冊頁,您似乎使用了以下命令:
sudo lsof /
這將列出 / 目錄中所有打開的文件,這是 Linux 文件系統上的所有內容。剛剛測試,它只顯示 REG 和 DIR。
更多範例:
lsof -a -d 0-999 -c <command name> / lsof -a -d 0-999 -p <pid> /
0-999 將其限制為具有文件描述符編號的文件。
可能有一個開關,但如果你不介意通過 grep 過濾它,你可以這樣做
sudo lsof | egrep 'REG|DIR'
,假設“物理文件”是指正常文件和目錄。
man lsof
有關該列中可能存在的所有類型,請參見手冊頁的 OUTPUT :: TYPE 部分。