总数与列出的目录

总数与列出的目录

在服务器上,当我输入时,ls -al我会得到目录列表

-bash-3.2$ ls -al
total 12
drwxr-xr-x  3 root root    0 Feb 13  2011 .
drwxr-xr-x  4 root root 4096 May 11  2011 ..
drwxr-xr-x 55 torg torg 4096 May 15 05:40 stuff

然而总数告诉我应该有 12 个目录。为什么是这样?我的印象是该-a标志显示了所有目录。是否有更有效的方法来查看所有目录,或者总数是否指的是其他内容?

答案1

total行是该目录中引用的所有文件的块数,而不是目录数。目录的数量由链接计数.(用户前面的数字 3)给出:从其父目录到该目录的链接加上 1 个指向.自身的链接加上每个子目录条目的链接..。您的示例的 3 is 1 子目录,stuff.依次stuff有 53 个子目录。

相关内容