Existe um comando de terminal do Ubuntu 14.04 para listar o tamanho da pasta e detalhar cada tamanho de arquivo na pasta e seu tamanho?
Uma das minhas pastas está ocupando muito espaço e gostaria de identificar quais arquivos ou subpastas são os culpados.
Eu sei du -sh
que fornece o tamanho total da pasta e ls -lah
em cada pasta me fornece tamanhos de arquivos/subpastas, mas existe uma maneira de obter uma visão geral de tudo?
Responder1
Sim, existe o tree
comando. Instale-o via sudo apt-get install tree
e digite o seguinte:
tree -h
Dehomem árvore:
-h Print the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).
Feito :)
Responder2
Eu gosto de usar simplesmente:
du -chd 1 | sort -h
Ele gera o tamanho total de cada subdiretório do local atual do diretório (o "1" acima), bem como um total de todos os subdiretórios, e os classifica por tamanhos legíveis por humanos:
Responder3
Achei isso útil10 principais usos de disco. Para uso rápido, a linha de comando é a seguinte:
du -m | sort -nr | head -10
Ele lista todas as pastas (incluindo subpastas repetitivas) com maior uso de espaço em disco classificadas.
Responder4
A árvore é legal e sei que pode ser isso que você pediu. Queria apresentar algo um pouco diferente para ajudá-lo a encontrar o que procura (o que está consumindo mais espaço):
du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n
Você também pode ir direto para obter apenas a lista principal:
du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head
Eu estava tentando realmente dar isso com grep -v -e
..., mas não parece estar funcionando na saída por du -lah
algum motivo. Deve ser suficiente.