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 sort
não tem -h
), você precisa instalar a sort
partir 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 big
ou big-files
dentro das pastas que você acha que ocorrem (por exemplo, dentro /home
).