Instale ncdu no Amazon Linux

ncdu é uma ferramenta realmente útil para administradores de sistemas. É um front-end do ncurses para o ducomando padrão .

Isso torna a solução de problemas de espaço em disco realmente fácil. Acho ncduque é muito melhor do que correr em du -htodo lugar (ou escrever seu próprio script para isso), tentando descobrir onde todos aqueles GBs livres desapareceram, especialmente em uma máquina de servidor como uma instância do Amazon ec2.

Aqui está um exemplo de saída do ncdu ao executá-lo no diretório / home / ec2-user:

--- /home/ec2-user --------------------------
698.3MiB [ 48.5% ##########] /src
546.7MiB [ 38.0% ####### ] /test
56.5MiB [ 3.9% ] test_r

Como muitos outros pacotes populares, não é trivial instalar o ncdu no Amazon Linux. Não existe um repositório yum padrão para ele, então infelizmente sudo yum install ncdunão funcionará. Pode ser possível instalá-lo por meio de um repositório Fedora , mas não tentei fazer isso. Além disso, é bastante fácil construí-lo a partir do código-fonte.

Não consegui encontrar um “HowTo” pronto para este no Google / StackOverflow / etc, então aqui está um script simples que irá instalá-lo sem dor para você no Amazon Linux (ou CentOS ou qualquer distro Linux com sabor RedHat)

#!/bin/bash

# install packages/dependencies for compilation
sudo yum
-y install gcc make ncurses-devel

cd
/tmp

# the latest version of ncdu is published here: http://dev.yorhel.nl/ncdu
# update the link below if necessary:
wget
-nv http://dev.yorhel.nl/download/ncdu-1.10.tar.gz

tar xvzf ncdu
-1.10.tar.gz

cd ncdu
-1.10
./configure --prefix=/usr
make

sudo make install