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.







