ls - por que o diretório pai é menor que seu conteúdo? Como ver o tamanho do conteúdo do diretório? [duplicado]

1

Então ...

ls -l --block-size=MB

me diz que o diretório é um MB

ls -l --block-size=MB directory

me diz que há um arquivo de 3MB dentro do diretório. Isso não deveria fazer o diretório de pelo menos 3MB? Como o diretório pode ser menor que seu conteúdo?

    
por alec 19.05.2015 / 02:50

1 resposta

0

Não, porque o conteúdo do primeiro diretório em si é de apenas 1 MB. Se você quiser algo que irá somar todos os tamanhos na árvore de diretórios em um diretório que você deseja du

ls não recorre aos subdiretórios como uma questão normal, é claro. Apenas informa sobre as coisas que estão diretamente no local que você está olhando. Então, no seu primeiro diretório, se você somar todos os tamanhos de apenas as coisas diretamente nesse diretório, pode ser menor que os tamanhos das coisas em um subdiretório. Mas ls não procurou nesse subdiretório, então não sabe nada sobre eles quando gera sua listagem para você.

    
por 19.05.2015 / 02:55