Desde que você queira decifrar a saída que obteve, tentaremos simplificar as coisas.
ls -ld
drwxr-xr-x 4 root root 4096 Nov 11 14:29 .
Agora, ls -ld
em um diretório me fornece a saída como acima. Agora, o número 4 é algo que você precisa se concentrar. O 4 corresponde a:
- a entrada desse diretório em seu diretório pai;
- a entrada do diretório para
.
; - as entradas
..
nos dois subdiretórios dentro do diretório.
Para verificar isso, se eu emitir apenas ls
, poderei ver que tenho mais diretórios. Então, isso dá uma ideia do que poderíamos decifrar da saída do seu caso.
drwxr-xr-x 2014 K-rock users 65536 20011-11-05 11:34
Existem subdiretórios de 2012 dentro dos quais você obtém 2014 na saída.
Quanto ao número de arquivos, não é possível encontrá-lo a partir da saída que você possui.
Para testar se minha teoria está correta, fiz o teste abaixo.
ls -la | grep -E '[d]' #Display only directories
drwxr-xr-x 12 root root 4096 Nov 11 14:42 .
drwxr-xr-x 4 root root 4096 Nov 11 14:20 ..
drwxr-xr-x 3 root root 4096 Nov 11 14:45 hello1
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello2
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello3
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello4
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello5
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello6
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello7
drwxr-xr-x 2 root root 4096 Nov 11 14:42 hello8
drwxr-xr-x 2 root root 4096 Nov 11 14:21 hello-subdir
drwxr-xr-x 2 root root 4096 Nov 11 14:29 spaced hello
Agora, emito o comando ls -ld
e a saída que recebo é
ls -ld
drwxr-xr-x 12 root root 4096 Nov 11 14:42 .
Ele não levou em consideração os arquivos ou subdiretórios aninhados dentro dos subdiretórios da pasta. Basicamente, o comando acima diz que eu tenho 10 diretórios dentro da minha pasta.
P.S .: Muitas vezes é uma má idéia analisar algo de ls
output, pois não é confiável. Use find
com -maxdepth
se você tiver a chance de usá-lo.