Você pode usar os seguintes comandos para encontrar quais arquivos ou pastas estão ocupando muito espaço.
Por exemplo, para exibir os 20 principais diretórios da pasta atual, use o seguinte recurso:
du -ah . | sort -rh | head -20
ou:
du -a . | sort -rn | head -20
Para os 20 maiores arquivos do diretório atual (recursivamente):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
ou com tamanhos legíveis por humanos:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
O segundo comando para funcionar corretamente no OSX / BSD (como sortnão tem -h), você precisa instalar a sortpartir coreutils. Em seguida, adicione a pasta bin ao seu PATH.
Você pode definir esses comandos como aliases (por exemplo, adicionar aos seus arquivos rc , como .bash_profile):
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'
Em seguida, execute bigou big-filesdentro das pastas que você acha que ocorrem (por exemplo, dentro /home).