Búsqueda de sitios web

Exa: un reemplazo moderno para "ls Command" escrito en Rust


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

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

Características adicionales:

  • Pequeño, rápido y portátil.
  • Utiliza colores para distinguir la información de forma predeterminada.
  • Puede mostrar los atributos extendidos de un archivo, así como información estándar del sistema de archivos.
  • Consulta archivos en paralelo.
  • Tiene soporte para Git; permite ver el estado de Git de un directorio.
  • También admite la recurrencia en directorios con una vista de árbol.

Requisitos:

  • Rustc versión 1.17.0 o superior
  • libgit2
  • cmake

Instalación de Exa en sistemas Linux

La forma más sencilla de instalar exa es descargar un archivo binario para su distribución de Linux y colocarlo en /usr/local/bin. Antes de hacer esto, debe 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 es lo suficientemente valiente como para compilarlo desde el código fuente, puede continuar e instalar las herramientas de desarrollo necesarias y crear la última versión de desarrollo de exa desde el código 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 todo! ahora puedes 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, siendo el más sencillo este:

exa
exa -l
exa -bghHliS

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

Si tiene alguna pregunta o idea para compartir con nosotros, utilice la sección de comentarios a continuación.