Repolode
bootandy

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. 1

    Instale com Cargo

    cargo install du-dust
  2. 2

    Ou instale com Homebrew

    brew install dust
  3. 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