在服务器上,当我输入时,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 个子目录。