我有一个空目录。我正在使用以下命令来查看该目录的内容。
ls -lart
我得到的输出如下。
total 12
drwxr-xr-x 5 root root 4096 Oct 2 12:26 ..
drwxr-xr-x 2 apx aim 4096 Nov 29 18:40 .
我这个目录下没有任何文件,那么这里的 12 是怎么算出来的(total 12
)?
答案1
这是文件占用的块总数,尽管我预计总数是 8 个而不是 12 个(使用 1k 块)。尝试ls -as1
查看每个文件的块大小。
答案2
“总计”是列出的文件的磁盘使用量(因为-a
包括 .
和..
条目)块(1024字节或者如果POSIXLY_CORRECT
设置为512字节),不包括子目录的内容。
如果未引用相同的文件并因此列出两次(硬链接),您可以获得相同的输出
du -Ss
或以人类可读的单位
du -Ssh
答案3
块的总数,还包括间接块。