“ls”命令输出中的“total”是什么?

“ls”命令输出中的“total”是什么?

我有一个空目录。我正在使用以下命令来查看该目录的内容。

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

块的总数,还包括间接块。

相关内容