Ncdu é uma utilitário de comando de linha, que ajudará a avaliar o espaço em disco no UNIX e distribuições LINUX.
O comando du (disk usage) resume os tamanhos das árvores de diretório, incluindo todo o seu conteúdo e os tamanhos dos arquivos individuais no Linux e em sistemas semelhantes ao Unix, como o macOS. Desta maneira, podemos listar diretórios e arquivos que consomem muito espaço em uma unidade de disco rígido.
Ncdu é um analisador de uso de disco com uma interface ncurses que pode ser utilizada principalmente em terminais texto. Ainda assim, nunca tentei uma alternativa para encontrar os tamanhos dos arquivos e árvores de diretório ao usar uma interface gráfica do usuário (TUI) baseada em texto. Porém, neste artigo, ensinarei como instalar o ncdu no Linux ou Unix e ver se vale a pena instalá-lo em sistemas de produção.
NCDU verifica o uso do espaço em disco no LINUX/UNIX
Instalando ncdu no Linux
Abra o Terminal dentro da sua distrubuição Linux e digite os comandos de acordo com sua distribuição.
Por exemplo, usuários de Debian / Ubuntu Linux tentam o comando apt command / apt-get da seguinte maneira:
Alpine Linux
Experimente o comando apk para instalar o ncdu, incluindo as páginas do manual no Alpine Linux :
Como instalar o ncdu no Alpine Linux usando o comando apk
Arch Linux
OpenSUSE / SUSE Linux
CentOS/RHEL/Fedora Linux
Ative o repo EPLE para RHEL / CentOS e execute o comando yum :
O usuário do Fedora Linux simplesmente executa o comando dnf:
macOS
Primeiro, instale o Homebrew no macOS para usar o gerenciador de pacotes do brew e digite:
Ou use o seguinte ao usar macports :
FreeBSD Unix
Instalando ncdu no sistema Unix FreeBSD usando o comando pkg
OpenBSD
Execute o comando pkg_add:
Como usar o comando ncdu
A sintaxe básica para ncdu é: Os itens entre colchetes são opcionais. Quando usado sem opções ou argumentos, ncdu mostra os nomes e o consumo de espaço de cada um dos diretórios que começam com o diretório atual:
ncdu
ncdu [options] [directories]
Exemplos da tela do comando ncdu no LINUX e seus derivados.
Pressione q para sair para o shell. O ncdu pode fornecer informações sobre qualquer árvore de diretório. Por exemplo:
ncdu /etc/
ncdu /tmp/
ncdu /nfs
ncdu $HOME
Opções de uso
Podemos habilitar o modo de informação estendida passando -e:
Quando você deseja escanear um sistema de arquivos completo, seu sistema de arquivos raiz, por exemplo, então você deseja passar o -x:
sudo ncdu -x /
Em grandes servidores de arquivos Unix e Linux, escanear um diretório inteiro pode demorar enquanto. Portanto, o que você pode fazer é revisar um diretório e exportar os resultados para visualização posterior:
Mais tarde, depois de algum tempo, podemos usar os comandos zcat para ler arquivos de texto compactados gzip rapidamente e enviá-los para o ncdu da seguinte maneira:
zcat root_tamanho_diretorio.gz | ncdu -f-
Exemplo de como colorir a saída do comando
ncdu –color dark -x /
Conclusão
O utilitário de linha de comando ncdu é muito simples, fácil e rápido pra avaliar consumo de espaços em disco e seus diretórios, afim de avaliar e encontrar grandes arquivos, que podem ser descartados.
Segue mais alguns artigos sobre a administrações do Linux