Repolode
dundee

dundee/gdu

Analisador rápido de uso de disco no terminal, escrito em Go, com interface interativa de console, saída não interativa e interface web opcional.

Alternativa open source a:WinDirStatDaisyDisk

Estrelas
6,188
Forks
254
Issues abertas
59
Último commit
há 22 horas

O que é?

O Gdu percorre uma árvore de diretórios e mostra quais pastas e arquivos ocupam mais espaço em disco. Sua interface principal é um console interativo no qual você navega pelos diretórios, ordena por nome ou tamanho e exclui ou envia itens para a lixeira. Ele foi projetado principalmente para SSDs, nos quais a varredura paralela faz mais diferença, mas também funciona em HDDs, com um ganho de velocidade menor.

Além da visualização interativa, o gdu pode imprimir resumos ou listar os maiores arquivos em modo não interativo, o que é útil em scripts e pipes. Ele pode exportar a análise completa em JSON, armazenar resultados em SQLite ou BadgerDB para carregá-los depois e importar um arquivo JSON salvo. Também há uma interface web acessível pelo navegador, com gráfico de rosca e treemap, disponível pela flag --web.

O Gdu oferece opções para ignorar caminhos por padrão ou conforme as regras de .gitignore, excluir tipos de arquivo, limitar as varreduras a um único sistema de arquivos e mostrar o tamanho aparente em vez do uso de disco. A instalação é feita com um único binário disponível na página de releases, e também há uma imagem Docker.

Recursos principais

  • 01Varredura paralela, com melhor desempenho em SSDs.
  • 02Interface interativa de console com ordenação, navegação e opções para excluir itens ou enviá-los para a lixeira.
  • 03Saída não interativa com resumos, os N maiores arquivos e limites de profundidade.
  • 04Exportação e importação de JSON, além de armazenamento em SQLite ou BadgerDB para análises salvas.
  • 05Interface web acessível pelo navegador, com visualizações em gráfico de rosca e treemap.
  • 06Filtros de caminho, padrões, .gitignore e tipos de arquivo para as varreduras.

Casos de uso

  • Descobrir quais pastas estão ocupando espaço em um servidor ou computador com o disco cheio.
  • Gerar relatórios de uso de disco em scripts usando a saída não interativa.
  • Salvar uma varredura como JSON ou em um banco de dados para consultá-la depois sem fazer outra varredura.
  • Explorar o uso de disco pelo terminal durante uma sessão SSH.

Início rápido

  1. 1

    Baixe o binário do Linux na página de releases

    curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
  2. 2

    Torne o binário executável

    chmod +x gdu_linux_amd64
  3. 3

    Mova o binário para um diretório no PATH

    mv gdu_linux_amd64 /usr/bin/gdu
  4. 4

    Analise o diretório atual

    gdu

Antes de usar

  • A instalação rápida documentada usa um binário do Linux; para outras plataformas, siga as instruções de INSTALL.md.
  • O comando do Docker requer --privileged para acessar o sistema de arquivos do host.

Em coleções

Tópicos

Perguntas frequentes

O que é gdu?
Analisador rápido de uso de disco no terminal, escrito em Go, com interface interativa de console, saída não interativa e interface web opcional. O Gdu percorre uma árvore de diretórios e mostra quais pastas e arquivos ocupam mais espaço em disco. Sua interface principal é um console interativo no qual você navega pelos diretórios, ordena por nome ou tamanho e exclui ou envia itens para a lixeira. Ele foi projetado principalmente para SSDs, nos quais a varredura paralela faz mais diferença, mas também funciona em HDDs, com um ganho de velocidade menor.
gdu é gratuito? Qual é a licença?
gdu é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
gdu ainda é mantido?
Manutenção ativa. O último commit de gdu foi em 6 de nov. de 2026.
Para que posso usar gdu?
Descobrir quais pastas estão ocupando espaço em um servidor ou computador com o disco cheio. Gerar relatórios de uso de disco em scripts usando a saída não interativa. Salvar uma varredura como JSON ou em um banco de dados para consultá-la depois sem fazer outra varredura. Explorar o uso de disco pelo terminal durante uma sessão SSH.
Como instalar gdu?
Baixe o binário do Linux na página de releases: curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz Torne o binário executável: chmod +x gdu_linux_amd64 Mova o binário para um diretório no PATH: mv gdu_linux_amd64 /usr/bin/gdu Analise o diretório atual: gdu
Onde consigo gdu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dundee/gdu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados