Linux · Ferramentas do Sistema
ncdu
Uma ferramenta de linha de comando rápida e interativa para analisar uso de disco com interface em forma de árvore.
- Licença
- GPL-3.0
- Versão mais recente
- 2.11.1
O que é o ncdu?
ncdu (NCurses Disk Usage) é um utilitário leve de linha de comando que escaneia seu sistema de arquivos para mostrar onde o espaço está sendo usado. Ele existe há muitos anos e é um item básico na administração de sistemas Linux. Seu design prioriza velocidade e baixo consumo de recursos, tornando‑o ideal para servidores e hardware antigo onde ferramentas gráficas podem parecer lentas.
Ele é direcionado principalmente a administradores de sistema, desenvolvedores e usuários avançados que se sentem confortáveis com o terminal. Se você prefere fluxos de trabalho controlados por teclado e quer identificar rapidamente diretórios grandes sem abrir uma GUI, ncdu é a escolha padrão. Ele roda diretamente no seu terminal, permitindo analisar uso de disco remotamente via SSH sem precisar de encaminhamento X.
Comparado ao WinDirStat, que usa um treemap visual, ncdu usa uma visualização em árvore baseada em texto. Embora seja menos intuitivo visualmente à primeira vista, é significativamente mais rápido e mais preciso para navegação. Você se move pelos diretórios usando as setas ao invés de clicar, o que muitos usuários consideram mais eficiente depois de se acostumar com a interface. Falta a visualização colorida em blocos, mas isso é compensado por desempenho superior e simplicidade.
Ideal para: Administradores de sistema e usuários de terminal que precisam identificar rapidamente o uso de disco em sistemas Linux locais ou remotos.
Principais recursos do ncdu
- Visualização interativa em árvore dos tamanhos de diretórios
- Ordena diretórios por tamanho por padrão
- Escaneamento rápido com baixo consumo de memória
- Suporta analisar diretórios remotos via SSH
- Pode salvar e carregar resultados de escaneamento para revisão posterior
- Navegação por teclado sem mouse
- Exibe contagem de arquivos e tamanho total por diretório
- Roda em qualquer emulador de terminal padrão
Prós
- Extremamente rápido e leve
- Nenhuma dependência de GUI necessária
- Fácil de instalar em quase qualquer distro Linux
- Navegação precisa para sistemas de arquivos grandes
Contras
- Curva de aprendizado íngreme para quem não usa CLI
- Falta representação visual em treemap
- Não possui exclusão de arquivos integrada (é preciso usar outras ferramentas)
- Interface pode parecer escassa comparada a ferramentas GUI
Programas do Windows que o ncdu substitui
Como instalar o ncdu no Linux
sudo apt install ncdusudo apt install ncdusudo dnf install ncdusudo pacman -S ncdusudo zypper install ncduDicas para quem vem do Windows
Se você vem do WinDirStat, espere abrir mão do treemap visual por uma lista baseada em texto. Use as setas para navegar dentro dos diretórios e a tecla 'd' para excluir arquivos (é necessária confirmação). Não há equivalente direto a clicar em um bloco para ver detalhes; ao invés disso, navegue até o diretório para ver seu conteúdo. Para uma experiência visual, considere usar 'dust' ou 'duf' se achar o ncdu muito abstrato, mas para velocidade bruta, ncdu é difícil de superar. Lembre‑se de que ele analisa os arquivos acessíveis ao usuário atual por padrão; use sudo para escanear diretórios do sistema.
ncdu: perguntas frequentes
Como excluo um arquivo no ncdu?
Navegue até o arquivo ou diretório e pressione a tecla 'd'. Será solicitado confirmação antes que o item seja removido.
O ncdu pode escanear servidores remotos?
Sim, você pode usar a opção '-x' ou simplesmente executar ncdu em um caminho remoto se tiver acesso SSH, embora o escaneamento remoto direto seja limitado comparado a ferramentas dedicadas.
Por que o ncdu é mais rápido que o WinDirStat?
ncdu usa uma interface baseada em texto e código C otimizado, evitando a sobrecarga de renderizar gráficos complexos. Também processa os dados de forma streaming sempre que possível.
O ncdu suporta salvar resultados de escaneamento?
Sim, você pode salvar o escaneamento atual em um arquivo usando a tecla 's' e recarregá‑lo depois sem precisar escanear o disco novamente.
Atualizado em