我刚刚发现那/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
具有特定的文件大小,因为它不是任何存储介质上的常规文件。