Total de diretórios listados vs [duplicados]

1

Em um servidor quando eu digito ls -al eu recebo uma lista dos diretórios

-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

No entanto, o total indica que deve haver 12 diretórios presentes. Por que é isso? Fiquei com a impressão de que a bandeira -a revelou todos os diretórios. Existe alguma maneira mais eficaz de ver todos os diretórios, ou o total é referente a outra coisa?

    
por Loourr 17.02.2013 / 22:46

1 resposta

2

A linha total é o número de blocos para todos os arquivos referenciados nesse diretório, não o número de diretórios. O número de diretórios é dado pela contagem de links de . (o número 3 antes do usuário): é um para o link para esse diretório de seu pai mais um para o . apontando para si mesmo mais um link para cada .. entrada do subdiretório. O exemplo 3 é 1 subdiretório, o stuff . E por sua vez, stuff tem 53 subdiretórios.

    
por 17.02.2013 / 23:18

Tags