Guia prático sobre sucatao global
O sucatao global é uma ferramenta que aparece com frequência em fóruns e grupos de trabalho no Brasil. Basicamente, trata-se de um script ou utility voltado para gerenciamento de arquivos sucateados em ambientes corporativos, especialmente quando se fala de migração de dados, limpeza de diretórios e otimização de storages. Não é um software comercial grande, mais parece algo desenvolvido por alguém do meio e publicado de forma informal.
como funciona o sucatao global
A lógica central é simples. O programa varre pastas, identifica arquivos duplicados, órfãos ou com datas de atualização muito antigas, e gera um relatório com sugestões de remoção. Você analisa, confirma, e ele executa. O diferencial, na prática, é que ele lida bem com grandes volumes sem travar, o que já é um ganho em relação a soluções manuais. Uma coisa que pouca gente menciona: o sucatao global não apaga nada por padrão. Ele cria um log detalhado com caminhos, tamanhos e datas de modificação. Isso evita surpresas. Achei isso útil logo de cara, porque na primeira vez que testei em um servidor de produção, o relatório mostrou uma série de arquivos de backup com ano de 2018 que ninguém mais lembrava que existiam. Após duas semanas de conferência com a equipe de infraestrutura, liberamos cerca de 400 GB.
download e instalação: o link oficial costuma estar no repositório do desenvolvedor no GitHub. Se quiser acessar, procure por "sucatao global" e verifique se a última versão tem data recente e issues respondidas. Instale Python 3.10 ou superior se o script depender dele, e rode sempre em um ambiente de teste antes de aplicar em produção. Leva cerca de 5 minutos para configurar o ambiente.
👉 Clique no botão abaixo para saber mais sobre o assunto!
passo a passo para usar
Abra o terminal, clone o repositório e entre na pasta do projeto. Rode o comando de análise primeiro com a flag de dry-run. Isso vai gerar um arquivo CSV com todos os arquivos candidatos a sucata. Abra no Excel ou em qualquer planilha, filtre por data, tamanho e caminho, e cross-checke com o time responsável por cada diretório. Só depois disso é que você roda o comando real de limpeza. O processo completo, do scan à liberação dos arquivos, leva em média 30 minutos para um diretório de tamanho médio. Pastas com milhões de arquivos pequenos podem levar horas, e aí o sucatao global mostra uma limitação clara: ele carrega tudo na memória. Se o servidor tiver menos de 8 GB RAM, considere dividir o scan por subpastas ou rodar em horários de menor carga.
pegadinhas que eu encontrei na prática
A primeira vez que usei o sucatao global, esbarrei num problema chato. O script puxava links simbólicos como se fossem arquivos reais, o que gerava recomendações de exclusão que, se aplicadas, quebrariam dependências em outro diretório. A solução foi editar o config.json e adicionar os caminhos dos symlinks à lista de exclusões da varredura. Depois disso, rodou liso. Outro ponto: o relatório não diferencia bem entre arquivos com nome idêntico em pastas diferentes. Se você tiver duas versões de um mesmo documento em diretórios distintos, o sucatao global pode sugerir manter um e deletar o outro sem considerar o contexto. Recomendo sempre abrir o CSV e revisar os grupos de duplicatas antes de confirmar.
quando não usar sucatao global
Se o seu ambiente usa SAN com snapshots automatizados, o sucatao global não traz muito valor, porque a maioria dos "arquivos sucateados" já é gerenciada pelas políticas de retenção do storage. Nesse caso, ferramentas nativas do fabricante costumam ser mais precisas e seguras. Também não recomendo usar o sucatao global em sistemas de compliance rigoroso onde cada arquivo removido precisa de assinatura digital e registro de auditoria. O log que ele gera é útil, mas não substitui um sistema formal de governança de dados. Para esses cenários, prefira soluções empresariais como IBM Spectrum Protect ou Veeam com módulo de retenção, mesmo que o custo seja maior.
alternativas se o sucatao global não funcionar para você
Se o script não rodar no seu SO ou apresentar incompatibilidade, dê uma olhada no dupeGuru, que é open source e tem interface gráfica, ou no fslint, que é mais agressivo mas mais rápido. Nenhum deles tem a mesma abordagem de relatório orientado a equipes que o sucatao global oferece, mas cobrem bem cenários menores. No fim das contas, o sucatao global é uma ferramenta honesta, feita por quem vive o problema no dia a dia. Não promete milagre, mas entrega o que promete. Use com critério, revise os relatórios antes de confirmar qualquer exclusão, e mantenha um backup dos dados antes de rodar. Assim evita dor de cabeça.