Repolode
legostin

legostin/cull

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.

Alternativa open source a:DaisyDiskWinDirStat

Estrelas
167
Forks
4
Issues abertas
0
Último commit
há 2 meses

O que é?

cull é uma ferramenta de interface de terminal (TUI) para encontrar e remover arquivos que estão ocupando espaço no disco. Basta indicar um diretório: ela calcula o tamanho dos itens em segundo plano enquanto você navega, e permite selecionar itens e movê-los para a lixeira ou excluí-los permanentemente, sem sair do terminal.

Além do navegador geral de diretórios, cull tem abas específicas para os maiores arquivos em todos os subdiretórios, caches conhecidos de aplicativos (ferramentas de desenvolvimento, navegadores, mensageiros, Docker prune) e artefatos de build, como node_modules, target/ do Rust e .venv do Python dentro dos projetos. No macOS, também mostra backups antigos de dispositivos iOS e snapshots locais do Time Machine. A visualização em treemap representa cada arquivo e diretório como um retângulo, e os tamanhos refletem os blocos alocados, não o comprimento lógico.

Caminhos gerenciados pelo sistema são sinalizados e sempre exigem confirmação antes da exclusão. A instalação está disponível pelo Homebrew, por um repositório apt, pelos releases do GitHub para Windows ou via go install. O suporte ao Windows é descrito como inicial.

Recursos principais

  • 01Navegue pelos diretórios com os tamanhos calculados em segundo plano e a ordenação atualizada conforme os resultados chegam.
  • 02Mova arquivos para a lixeira ou exclua-os permanentemente, com uma caixa de diálogo de confirmação.
  • 03Encontre os maiores arquivos em todos os subdiretórios com uma varredura profunda.
  • 04Detecte caches de aplicativos e artefatos de build próximos aos arquivos marcadores dos projetos.
  • 05Visualize o uso do disco em um treemap com navegação pelo teclado e pelo mouse.
  • 06Filtre itens pelo nome e alterne a exibição de arquivos ocultos.

Casos de uso

  • Liberar espaço em um laptop encontrando downloads grandes ou arquivos esquecidos.
  • Limpar dependências antigas e saídas de build de projetos em vários repositórios.
  • Limpar caches de ferramentas de desenvolvimento e navegadores no macOS ou Linux.
  • Inspecionar discos remotos ou de servidores por SSH, em uma sessão de terminal.

Início rápido

  1. 1

    Instalar no macOS com Homebrew

    brew tap legostin/tap
  2. 2

    Instalar o pacote cull

    brew install cull
  3. 3

    Verificar o diretório atual

    cull

Antes de usar

  • O suporte ao Windows ainda está em estágio inicial: são usados tamanhos lógicos em vez de blocos alocados, e a restauração da lixeira é limitada.
  • Alguns recursos estão disponíveis apenas no macOS, como Quick Look, exclusão de snapshots do Time Machine e detecção de backups do iOS.

Tópicos

Perguntas frequentes

O que é cull?
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. cull é uma ferramenta de interface de terminal (TUI) para encontrar e remover arquivos que estão ocupando espaço no disco. Basta indicar um diretório: ela calcula o tamanho dos itens em segundo plano enquanto você navega, e permite selecionar itens e movê-los para a lixeira ou excluí-los permanentemente, sem sair do terminal.
cull é gratuito? Qual é a licença?
cull é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
cull ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de cull foi em 31 de ago. de 2026.
Para que posso usar cull?
Liberar espaço em um laptop encontrando downloads grandes ou arquivos esquecidos. Limpar dependências antigas e saídas de build de projetos em vários repositórios. Limpar caches de ferramentas de desenvolvimento e navegadores no macOS ou Linux. Inspecionar discos remotos ou de servidores por SSH, em uma sessão de terminal.
Como instalar cull?
Instalar no macOS com Homebrew: brew tap legostin/tap Instalar o pacote cull: brew install cull Verificar o diretório atual: cull
Onde consigo cull?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/legostin/cull

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

Projetos relacionados