gpt4 book ai didi

linux - 如何显示/proc 中文件的大小?它不应该是零大小

转载 作者:IT王子 更新时间:2023-10-29 01:08:57 24 4
gpt4 key购买 nike

从下面的消息中,我们知道文件/proc/sys/net/ipv4/ip_forward 中有两个字符,但为什么 ls 只显示此文件的大小为零?

我知道这不是磁盘上的文件,而是内存中的文件,那么有什么命令可以让我看到/proc 中文件的真实大小吗?

root@OpenWrt:/proc/sys/net/ipv4# cat ip_forward | wc -c
2
root@OpenWrt:/proc/sys/net/ipv4# ls -l ip_forward
-rw-r--r-- 1 root root 0 Sep 3 00:20 ip_forward
root@OpenWrt:/proc/sys/net/ipv4# pwd
/proc/sys/net/ipv4

最佳答案

那些实际上不是磁盘上的文件(正如您提到的),但它们也不是内存中的文件 -/proc 中的名称对应于对操作系统中正在运行的内核的调用,并且内容是动态生成的。

如果不生成文件,系统不知道文件有多大,但如果您两次读取"file",则无法保证您获得相同的数据,因为系统可能已经更改。

您可能正在寻找该程序 sysctl -a相反。

关于linux - 如何显示/proc 中文件的大小?它不应该是零大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12237712/

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