Utilitário de linha de comando para Linux, Mac e Windows que lista sistemas de arquivos montados e seu uso, como o df, com filtros, ordenação e saída em tabela, CSV ou JSON.
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:WinDirStat
DaisyDisk
- 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
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
Torne o binário executável
chmod +x gdu_linux_amd64 - 3
Mova o binário para um diretório no PATH
mv gdu_linux_amd64 /usr/bin/gdu - 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
Analisador interativo de espaço em disco no terminal que examina diretórios, encontra o que está ocupando espaço e permite excluir os itens pela TUI.
Gerenciador de arquivos moderno para terminal, escrito em Go e construído com Bubble Tea, para navegar e gerenciar arquivos pela linha de comando.
Ferramenta de uso de disco feita em Rust, uma alternativa mais intuitiva ao du que mostra quais diretórios e arquivos ocupam mais espaço.
Um gerenciador de arquivos de terminal pequeno e rápido, escrito em C, para navegar, renomear arquivos em lote, analisar o uso do disco e abrir aplicativos.
Uma alternativa rápida e fácil de usar ao comando Unix find para localizar arquivos e diretórios pelo nome.