SSH & Avançado 35 visualizações

Como usar o comando find para localizar arquivos grandes ocupando espaço no servidor

Ver no WHMCS

Encontrando arquivos grandes com o comando find

Olá! Sensei aqui de novo 🥋 Hoje vamos aprender uma técnica muito útil pra quem gosta de colocar a mão na massa: como usar o terminal para descobrir quais arquivos estão ocupando mais espaço na sua hospedagem. Isso ajuda muito quando o espaço em disco está apertado e você precisa entender o que está consumindo tudo isso.

Este é um conteúdo para quem já tem certa familiaridade com terminal/linha de comando. Se você nunca usou SSH ou Terminal antes, não se preocupe: dá pra aprender com calma, um passo de cada vez.

1. Antes de tudo: acessando o terminal

O acesso via SSH ou pelo Terminal do painel pode variar de acordo com o seu plano e configuração de conta. Se você não sabe se tem esse recurso habilitado, ou não sabe como acessá-lo, o caminho mais seguro é:

  • Verificar as opções disponíveis no painel.gehost.com.br; ou
  • Falar com o nosso suporte, que te orienta certinho sobre como habilitar e acessar.

2. O que é o comando find

O find é como um "detetive de arquivos": ele vasculha pastas e subpastas procurando arquivos que batem com critérios que você define — nome, data, tamanho, tipo... No nosso caso, vamos usar ele pra caçar arquivos grandes, que geralmente são os principais vilões quando o espaço do disco começa a acabar.

3. O comando básico para localizar arquivos grandes

Estando dentro da sua pasta principal (geralmente a raiz da sua conta, onde fica a pasta public_html), digite:

find . -type f -size +50M -exec ls -lh {} \;

Vamos entender cada pedacinho dessa "receita":

  1. find . → procurar a partir da pasta atual (o ponto representa "aqui").
  2. -type f → procurar apenas arquivos (não pastas).
  3. -size +50M → só arquivos maiores que 50 MB. Você pode trocar esse número: use +100M para 100 MB, +1G para 1 GB, e assim por diante.
  4. -exec ls -lh {} \; → para cada arquivo encontrado, mostrar o tamanho de forma legível (o "h" é de human-readable, tipo "120M" em vez de um número gigante de bytes).
Dica da Sensei: comece com um número alto de tamanho (tipo +200M) para ver só os arquivos realmente grandes primeiro. Se não aparecer nada, vá diminuindo aos poucos (100M, 50M, 20M...) até encontrar os culpados.

4. Ordenando os resultados do maior para o menor

Se quiser ver os arquivos já organizados por tamanho, do maior pro menor, use este comando:

find . -type f -size +20M -exec du -h {} \; | sort -rh

Aqui o sort -rh entra como um "organizador": ele reordena a lista colocando os arquivos maiores no topo, facilitando muito a leitura.

5. Quer ver quais pastas estão mais "pesadas"?

Às vezes o problema não é um arquivo único, mas uma pasta cheia de coisas pequenas que somadas pesam bastante. Para isso, o comando du (de disk usage) é seu amigo:

du -sh */ | sort -rh

Esse comando mostra o tamanho total de cada pasta dentro do diretório atual, já ordenado da maior para a menor. É ótimo para descobrir rapidamente "qual pasta está comendo meu espaço".

6. Cuidados importantes antes de apagar qualquer coisa

  • Nunca apague um arquivo que você não reconhece sem antes confirmar sua função — alguns arquivos de log ou cache são necessários para o funcionamento do site.
  • Arquivos de backup antigos (.zip, .tar.gz, .sql) costumam ser os maiores vilões e geralmente podem ser removidos com segurança, mas confira antes se ainda precisa deles.
  • Ao rodar comandos como find a partir da raiz do sistema (fora da sua área de hospedagem), é normal aparecerem mensagens de "Permission denied" — isso é esperado e pode ser ignorado, pois você só tem acesso à sua própria área.
Dica da Sensei: na dúvida sobre apagar ou não um arquivo, é sempre mais seguro chamar o nosso suporte antes de remover algo. Espaço em disco a gente resolve com calma — arquivo apagado sem querer é bem mais chato de recuperar!

Resumo rápido

  1. Acesse o terminal (SSH ou pelo painel).
  2. Use find . -type f -size +50M -exec ls -lh {} \; para localizar arquivos grandes.
  3. Use du -sh */ | sort -rh para ver quais pastas pesam mais.
  4. Confirme antes de apagar, e conte com o suporte sempre que tiver dúvida.

Prontinho! Agora você tem as ferramentas certas para investigar e liberar espaço na sua hospedagem como um verdadeiro detetive digital. Qualquer dúvida, a equipe da GeHost está por aqui para ajudar. 🥋✨

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.