Como monitorar o uso de disco por pasta usando o comando du no SSH imprimir

  • 0

Como monitorar o uso de disco por pasta usando o comando du no SSH

Oi! Aqui é a Sensei da GeHost 🌱 Hoje vou te ensinar um truque simples, mas poderoso, para quem já usa (ou quer começar a usar) o terminal: descobrir exatamente quais pastas estão ocupando mais espaço na sua hospedagem. Isso ajuda muito quando o espaço em disco está apertado e você precisa saber por onde começar a organizar.

Por que isso é útil?

Às vezes o espaço em disco vai enchendo aos poucos — logs antigos, backups esquecidos, uploads duplicados — e fica difícil saber o vilão só olhando o painel. Com o comando du (de disk usage), você consegue "abrir" cada pasta e ver o tamanho real, uma a uma, direto pelo terminal.

💡 Dica da Sensei: pense no du como uma lupa: ele te mostra o peso de cada gaveta, para você decidir com calma o que vale a pena limpar.

Antes de começar

Você vai precisar de acesso SSH liberado na sua conta. Nem toda situação tem esse acesso disponível por padrão, então:

  • Confira no painel.gehost.com.br se o acesso SSH está habilitado para a sua hospedagem;
  • Se tiver dúvida sobre como habilitar ou sobre a disponibilidade desse recurso no seu plano, fale com o nosso suporte — eles te orientam certinho.

Passo a passo

1. Conecte-se via SSH

Abra o terminal do seu computador (no Windows pode usar o PowerShell ou um programa como o PuTTY) e conecte usando o seu usuário e o endereço do seu domínio ou servidor, algo como:

ssh seuusuario@seudominio.com.br

Digite sua senha quando for solicitado. Se precisar da porta correta ou tiver dificuldade para conectar, o suporte te passa os dados certos.

2. Veja o tamanho de cada pasta do diretório atual

Depois de conectado, navegue até a pasta que quer analisar (por exemplo, a raiz da sua hospedagem) e rode:

du -sh */

Esse comando mostra o tamanho de cada subpasta, de forma resumida (-s) e em formato legível para humanos (-h), tipo "120M" ou "2,3G" em vez de um número gigante de bytes.

3. Quer ver mais de um nível de profundidade?

Se quiser enxergar as pastas dentro das pastas, use:

du -h --max-depth=1

Isso mostra o tamanho de tudo que está um nível abaixo de onde você está. Pode aumentar o número (--max-depth=2, por exemplo) para ir mais fundo, mas cuidado: quanto mais fundo, mais linhas de resultado!

4. Ordene do maior para o menor

Uma lista grande de pastas é difícil de ler assim, sem ordem. Combine o du com o sort para ver as pastas mais pesadas primeiro:

du -h --max-depth=1 | sort -rh

Pronto! Agora a primeira linha já te mostra o maior "vilão" do espaço.

5. Quer só o "top 10"?

Se a lista estiver enorme, adicione o comando head no final para ver só os primeiros resultados:

du -h --max-depth=1 | sort -rh | head -n 10

6. Achando arquivos grandes específicos (não só pastas)

Se quiser ir além das pastas e caçar arquivos individuais pesados, use:

find . -type f -size +50M -exec du -h {} \;

Esse exemplo procura arquivos maiores que 50 MB dentro da pasta atual e das subpastas.

⚠️ Atenção: os comandos du e find apenas mostram informações, eles não apagam nada. Ainda assim, tenha bastante cuidado se for excluir arquivos manualmente — confirme sempre se realmente não precisa mais daquilo antes de remover.

Resumo rápido

  1. Conecte via SSH com seu usuário;
  2. Use du -sh */ para ver o tamanho das pastas;
  3. Combine com sort -rh para ordenar do maior pro menor;
  4. Use find se precisar localizar arquivos grandes específicos.

Ainda com dúvida?

Sem problemas! Nem todo mundo precisa virar expert em terminal, e está tudo bem pedir uma mãozinha. Nossa equipe de suporte pode te ajudar a interpretar os resultados ou a decidir o que é seguro remover. É só abrir um chamado pelo painel.gehost.com.br. 🌸


Esta resposta lhe foi útil?

« Retornar