Hoy vamos a ver una herramienta llamada “exa” que sirve para listar por terminal archivos y directorios, es una alternativa moderna al conocido “ls” en sistemas Linux. Exa está escrita en lenguaje Rust, por lo que ocupa muy poco y es realmente rápido, tanto como ejecutar un “ls” nativo. Así que te muestro cómo instalar exa en Debian 9 Stretch, y algunos ejemplos de como usarlo.

Si bien hay varias formas de instalar exa en Debian 9, vamos a hacerlo compilando el código fuente original, por lo que tendremos que compilar la herramienta e instalar algunas cosillas.

# apt install curl

Una vez instalado, deberemos descargarnos Rust, ya que como dijimos, exa está basado en este lenguaje de programación.

# curl https://sh.rustup.rs -sSf | sh

Una vez que hayamos ejecutado este comando, deberemos seleccionar la opción número 1 (instalación por defecto). A continuación

A continuación, ponemos “cargo” en el PATH de nuestro sistema, es obligatorio para compilar la herramienta, después no es necesario utilizarlo.

# export PATH=$PATH:/$HOME/.cargo/bin

Una vez instalado Rust y configurado el PATH de nuestro Debian, debemos instalar unas librerías adicionales, y también instalar el “git” para clonar el repositorio oficial de la herramienta exa, y “make”:

# apt install libgit2-dev cmake git libhttp-parser2.1 git make

Ahora hacemos un git clone al repositorio de exa:

# git clone https://github.com/ogham/exa.git

Entramos en el directorio con “cd exa” y a continuación, ejecutamos “make install” para que compile e instale la herramienta.

# cd exa
# make install

Exa tiene el modificador “exa -l” que hace lo mismo que el popular “ls -l” que todos conocemos. Sin embargo, tiene otros modificadores muy interesantes como “exa -bghHliS”. Veamos un ejemplo y podemos hacer “man exa” para ver todas las posibilidades.

Deja un comentario