我正在使用Ubuntu 14.04,在/tmp目录下使用mkdir命令创建了一个空目录:
cd /tmp
mkdir foo
然后我使用ls检查了它的大小:
ls -ldh foo
结果显示目录的大小为4KB,即使其中没有任何内容!
然后我用touch创建了一个空文件:
touch empty
然后我检查了它的大小:
ls -l empty
结果显示空文件大小为0B,不同于空目录。
我读过一些问答,说4KB是目录的元数据。但如果它是元数据,里面存储了什么信息以及为什么这么大,为什么一个空文件没有这种类型的元数据?如果它不是元数据,那4KB是什么意思?