Como identificar arquivos maiores que 1 GB no /var (Linux)

Em servidores Linux, o diretório /var costuma ser um dos principais vilões de disco cheio. Logs descontrolados, caches esquecidos e arquivos temporários podem crescer silenciosamente até virar problema.

Uma forma rápida e objetiva de diagnosticar isso é localizar arquivos individuais maiores que 1 GB dentro do /var.

Listar todos os arquivos maiores que 1 GB

find /var -type f -size +1G -exec ls -lh {} \;

Esse comando percorre o /var, filtra apenas arquivos (-type f) e lista os que excedem 1 GB, já mostrando tamanho e caminho completo.

Ordenar os arquivos do maior para o menor

Quando você quer saber quem realmente está ocupando espaço:

find /var -type f -size +1G -print0 | xargs -0 du -h | sort -hr

Aqui o resultado vem ordenado por tamanho, do maior para o menor, facilitando a tomada de decisão.

Visão geral por diretório

Antes de sair apagando arquivos, vale entender qual subdiretório do /var está crescendo:

du -h --max-depth=1 /var | sort -hr

Esse comando entrega uma visão macro, ideal para identificar se o problema está em /var/log, /var/lib, /var/cache, etc.

Conclusão

Esses três comandos resolvem 90% dos casos de “disco cheio do nada” em servidores Linux. Simples, rápidos e sem firula.
Antes de limpar qualquer coisa, sempre valide o impacto — especialmente em ambientes de produção.

Diagnóstico primeiro. Apagar depois.

Rolar para cima