No Windows, quando você visualiza as propriedades de uma pasta, o tamanho é calculado da seguinte forma (recursivamente):
- para arquivos, o comprimento do conteúdo conta
- links simbólicos contam zero
- as próprias pastas contam zero
É possível obter o mesmo resultado na linha de comando do Linux?
Aqui estão alguns comandos de vários posts do SE que eu já tentei:
du -s -B 1 folder
du -sb folder
du -sh --apparent-size folder
ncdu
tree folder -s
O problema é que todos contam 4k para pastas. Alguém tem uma ideia?
Essencialmente, você deseja apenas contar o comprimento do conteúdo dos arquivos “reais” dentro do diretório; com GNU
find
:Isso encontra todos os arquivos no diretório nomeado, exibe seu tamanho aparente e calcula a soma usando AWK.