gpt4 book ai didi

linux - 在 Linux 中替代 "lsof"命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:20 25 4
gpt4 key购买 nike

我需要在 Linux(SUSE 和 RHEL)中使用一个命令来查找打开的文件列表,因为“lsof”命令需要时间来提供输出。甚至“lsof -n”命令也需要很多时间。对于“lsof”,我们有任何替代命令吗?

谢谢,僧团

最佳答案

您可以从proc文件系统中读取打开的文件。

for p in /proc/{0..9}*; do
i=$(basename "$p")
for f in "$p"/fd/*; do
l=$(readlink -e "$f")
if [ "$l" ]; then
echo "$i: $l"
fi
done
done | sort -u | sort -n

关于linux - 在 Linux 中替代 "lsof"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com