Como obter o tamanho de um diretório a partir da linha de comando
Índice:
Deseja ver o tamanho de um diretório na linha de comando? Você deve ter notado que usar o comando ls tradicional para listar o conteúdo de um diretório não mostra necessariamente o tamanho total de um diretório. Em vez disso, para ver qual é o uso do disco para um diretório específico, você desejará usar o comando du dedicado, que exibirá estatísticas de uso do disco para qualquer caminho ou diretório especificado.Mostraremos como usar este comando.
Isso é obviamente voltado para usuários de linha de comando, e o comando du para recuperar o tamanho de um diretório funcionará da mesma forma no Mac OS, mac OS X, linux e na maioria das outras variedades de unix. Para usuários casuais de Mac, uma maneira mais fácil de obter o tamanho de um diretório é por meio do Finder, usando o comando Get Info em qualquer pasta especificada.
Obtendo o tamanho de um diretório via linha de comando
Na linha de comando do Terminal, emita a seguinte sintaxe para ver o tamanho de um diretório:
du -sh /directory/path
Por exemplo, para obter o tamanho total da pasta /Applications, você deve emitir a seguinte string de comando:
du -sh /Aplicativos/
Você pode usar isso para calcular o tamanho de qualquer diretório especificado e também para ver o tamanho dos diretórios e arquivos contidos.
O sinalizador -s garantirá que cada entrada específica seja calculada, e o sinalizador -h fará a saída em formato de tamanho legível por humanos (a saída do tamanho será mostrada em kilobytes como KB e megabytes como MB, em vez de bytes). Discutimos os comandos de uso de disco aqui também para du e o comando df separado.
Como visualizar o tamanho de todo o conteúdo do diretório pela linha de comando
Se você quiser ver o tamanho do conteúdo do diretório atual na linha de comando, incluindo quaisquer pastas e arquivos contendo, o comando du -sh com uma estrela curinga, assim:
du -sh
Isso mostrará o tamanho de tudo no diretório atual, incluindo o tamanho total das pastas e o tamanho total dos arquivos individuais, em um formato de lista longa.
Você também pode usar o curinga com outros caminhos de diretório, se desejar, por exemplo, se quiser ver o tamanho da pasta da área de trabalho de um usuário e todo o conteúdo, o comando seria:
du -sh /Users/NAME/Desktop/
Lembre-se de que du está calculando o tamanho total do arquivo de cada diretório, seu conteúdo e arquivos individuais e, portanto, dependendo de qual é o diretório de destino, pode demorar um pouco para relatar o tamanho do conteúdo de volta para você. Obviamente, quanto mais rápido um computador, mais rápido esse processamento ocorrerá.
Também vale a pena notar que, se você deseja obter apenas o tamanho de um arquivo específico dentro de um diretório, em vez do diretório inteiro, pode usar o comando ls -l para esse arquivo específico.
Conhece outro truque útil para recuperar o tamanho dos diretórios da linha de comando? Deixe-nos saber nos comentários e, se você gostou deste artigo, provavelmente também achará nosso outro material de linha de comando interessante.