Exa - Un reemplazo moderno para & quot; ls Command & quot; Escrito en Rust


Exa es un reemplazo ligero, rápido y moderno del popular comando ls en sistemas operativos similares a Unix. Está escrito en el lenguaje de programación Rust y viene con varias funciones adicionales que no están disponibles en el comando tradicional ls. Es importante destacar que sus opciones son similares, pero no exactamente iguales, como para el comando ls, como veremos más adelante.

Una de sus características especiales son los colores útiles para diferenciar entre la información de la lista sobre varios tipos de archivos, como el propietario del archivo, el propietario del grupo, los permisos, los bloques, la información del inodo, etc. Toda esta información se muestra en colores independientes.

  • Small, fast, and portable.
  • Uses colors for distinguishing information by default.
  • It can display a file’s extended attributes, as well as standard filesystem information.
  • It queries files in parallel.
  • It has Git support; allows viewing of the Git status for a directory.
  • Also supports recursing into directories with a tree view.
  • Rustc version 1.17.0 or higher
  • libgit2
  • cmake

Instalación de Exa en sistemas Linux

La forma más fácil de instalar exa , es descargar un archivo binario para su distribución de Linux y colocarlo bajo /usr/local/bin . Antes de hacer esto, necesita tener instalada la versión recomendada de Rust en el sistema ejecutando los siguientes comandos.

$ curl https://sh.rustup.rs -sSf | sh
$ wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
$ unzip exa-linux-x86_64-0.7.0.zip
$ sudo 
$ sudo mv exa-linux-x86_64 /usr/local/bin/exa

Si eres lo suficientemente valiente como para compilarlo desde la fuente, puedes seguir adelante e instalar las herramientas de desarrollo necesarias y compilar la última versión de desarrollo de exa desde la fuente como se muestra.

-------------- Install Development Tools -------------- 
$ sudo apt install libgit2-24 libgit2-dev cmake  [On Debian/Ubuntu]
$ sudo yum install libgit2 cmake	         [On CentOS/RHEL]			
$ sudo dnf install libgit2 cmake	         [On Fedora]

-------------- Install Exa from Source -------------- 
$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install 

¡Eso es! ahora puede pasar a la sección que muestra cómo usar exa en Linux.

Cómo utilizar Exa en sistemas Linux

Aquí, veremos algunos ejemplos de uso del comando exa, el más sencillo es este:

$ exa
$ exa -l
$ exa -bghHliS

Las opciones de exa son similares, pero no similares al comando ls, para más opciones y uso de exa, visite la página del proyecto Github: https://github.com/ogham/exa

Si tiene alguna pregunta o comentario que compartir con nosotros, haga uso de la sección de comentarios a continuación.