![/dev/null 文件实际上有固定大小吗?](https://linux22.com/image/870595/%2Fdev%2Fnull%20%E6%96%87%E4%BB%B6%E5%AE%9E%E9%99%85%E4%B8%8A%E6%9C%89%E5%9B%BA%E5%AE%9A%E5%A4%A7%E5%B0%8F%E5%90%97%EF%BC%9F.png)
我刚刚发现那/dev/null
是一个文件而不是一个目录。
我只是想知道它是否有实际的文件大小。
答案1
/dev/null
并不是真正的文件。它是一个字符设备!
$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Apr 10 09:53 /dev/null
c
权限字符串的第一个字母( crw-rw-rw-
) 表示这一点。对于常规文件,它将改为-
。
简单来说:/dev/null
它不是一个文件,而是一个映射到文件系统中此路径的虚拟设备,它的唯一目的就是吞噬和消灭数据 - 就像一个黑洞。
但它也可以用作输入,然后它就像一个空文件(大小为 0)并立即返回 EOF(文件结束)。
因此,您实际上不能说它/dev/null
具有特定的文件大小,因为它不是任何存储介质上的常规文件。