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.
bootandy/dust
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.
Alternativa open source a:ncdu
- Estrelas
- 12,588
- Forks
- 312
- Issues abertas
- 16
- Último commit
- há 6 dias
O que é?
Dust é uma ferramenta de linha de comando para ver onde o espaço em disco está sendo usado. Funciona como o du, mas exibe uma árvore ordenada dos maiores diretórios e arquivos, com barras proporcionais, sem precisar passar a saída por sort ou head. Por padrão, ocupa a altura do terminal e percorre a árvore para destacar as maiores entradas, inclusive arquivos grandes individuais em níveis profundos da hierarquia.
A saída usa cores e recuos nas barras para mostrar as relações entre diretórios pais e filhos, facilitando identificar a qual pasta maior cada subpasta pertence. Links físicos são contados uma única vez, a menos que você escolha o tamanho aparente. As opções permitem controlar a profundidade e a quantidade de itens, exibir apenas arquivos ou apenas diretórios, filtrar por regex para incluir ou excluir itens, definir um tamanho mínimo, gerar saída em JSON e ativar um modo monocromático para leitores de tela.
Dust pode ser instalado pelo Cargo, Homebrew, Scoop, Snap, DNF, conda e vários outros gerenciadores de pacotes. Também conta com um arquivo de configuração em ~/.config/dust/config.toml para definir flags padrão.
Recursos principais
- 01Exibe os maiores diretórios e arquivos em uma árvore ordenada com barras proporcionais.
- 02Percorre a árvore automaticamente para encontrar entradas grandes, com limites opcionais de profundidade e quantidade de itens.
- 03Filtra a saída por regex, tamanho mínimo e tipo de arquivo, ou exibe apenas diretórios ou apenas arquivos.
- 04Oferece o modo de tamanho aparente e, por padrão, não conta links físicos mais de uma vez.
- 05Gera saída em JSON para uso em scripts e oferece um modo monocromático para leitores de tela.
Casos de uso
- Descobrir quais pastas estão ocupando o espaço em disco de um laptop ou servidor.
- Localizar arquivos inesperadamente grandes em diretórios de projeto com muitos níveis.
- Criar relatórios de uso de disco em scripts, passando a saída JSON para o jq.
- Limpar node_modules ou caches de build, recolhendo-os ou ignorando-os.
Início rápido
- 1
Instale com Cargo
cargo install du-dust - 2
Ou instale com Homebrew
brew install dust - 3
Execute dust em um diretório
dust
Antes de usar
- O pacote snap só pode acessar arquivos dentro de /home.
- Builds de Windows MSVC exigem o runtime VCRUNTIME140.dll.
Em coleções
Tópicos
Perguntas frequentes
- O que é dust?
- 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. Dust é uma ferramenta de linha de comando para ver onde o espaço em disco está sendo usado. Funciona como o du, mas exibe uma árvore ordenada dos maiores diretórios e arquivos, com barras proporcionais, sem precisar passar a saída por sort ou head. Por padrão, ocupa a altura do terminal e percorre a árvore para destacar as maiores entradas, inclusive arquivos grandes individuais em níveis profundos da hierarquia.
- dust é gratuito? Qual é a licença?
- dust é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dust ainda é mantido?
- Manutenção ativa. O último commit de dust foi em 1 de nov. de 2026.
- Para que posso usar dust?
- Descobrir quais pastas estão ocupando o espaço em disco de um laptop ou servidor. Localizar arquivos inesperadamente grandes em diretórios de projeto com muitos níveis. Criar relatórios de uso de disco em scripts, passando a saída JSON para o jq. Limpar node_modules ou caches de build, recolhendo-os ou ignorando-os.
- Como instalar dust?
- Instale com Cargo: cargo install du-dust Ou instale com Homebrew: brew install dust Execute dust em um diretório: dust
- Onde consigo dust?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bootandy/dust
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
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.
Uma alternativa rápida e fácil de usar ao comando Unix find para localizar arquivos e diretórios pelo nome.
Uma ferramenta de linha de comando para encontrar arquivos no sistema de arquivos com consultas no estilo SQL, em vez de usar flags do find e do ls.
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.