o que é total na saída do comando ls [duplicado]

7

Eu tenho um diretório vazio. Estou usando o seguinte comando para visualizar o conteúdo desse diretório.

ls -lart

A saída que recebo está abaixo.

total 12
drwxr-xr-x 5 root  root  4096 Oct  2 12:26 ..
drwxr-xr-x 2 apx   aim   4096 Nov 29 18:40 .

Eu não tenho arquivos neste diretório, então o que conta para 12 aqui ( total 12 )?

    
por g4ur4v 29.11.2012 / 14:22

3 respostas

7

Esse é o número total de blocos ocupados pelos arquivos, embora eu espere que o total seja 8 em vez de 12 (usando blocos de 1k). Experimente ls -as1 para ver o tamanho em blocos de cada arquivo.

    
por 29.11.2012 / 14:32
3

O "total" é o uso do disco de arquivos listados (por causa de -a incluindo as entradas . e .. ) em blocos (1024 bytes ou se POSIXLY_CORRECT estiver definido em 512 bytes), não incluindo o conteúdo dos subdiretórios.

Se os mesmos arquivos não forem referenciados e, portanto, listados duas vezes (hard-links), você poderá obter a mesma saída com

du -Ss

ou em unidades legíveis por humanos

du -Ssh
    
por 29.11.2012 / 14:32
0

contagem total de blocos, inclui também blocos indiretos.

    
por 29.11.2012 / 15:49

Tags