Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

El comando ls de Linux es algo que la mayoría de los usuarios usan todo el tiempo, pero nunca parecen pensar que podría mejorarse.

exa tiene como objetivo reemplazar este comando venerable con una apariencia colorida y nuevas características. ¿Reemplazará a ls para ti? ¡Vamos a averiguar!

¿Qué es exa?

ejemplo es una utilidad de listado de archivos similar a el comando ls estándar suministrado con las distribuciones de Linux. Es un programa de código abierto escrito por Benjamin Sago. Está escrito en Rust y es compatible con muchos sistemas modernos similares a Unix, incluidos macOS, BSD y, por supuesto, Linux.

exa es único por sus funciones adicionales, como su apariencia, la capacidad de enumerar atributos de archivos extendidos, su conocimiento de Git y la capacidad de mostrar directorios en formato de árbol.

Instalación de exa en Linux

exa está disponible en los repositorios oficiales de varias de las principales distribuciones de Linux. Puede instalarlo en Debian y Ubuntu usando APT:

instagram viewer

sudo apto instalar ejemplo

Y en Arch Linux con:

sudo pacman -S exa

Para la familia RHEL/Fedora/CentOS:

sudo dnf instalar ejemplo

Uso de exa para listar directorios y archivos

Puede usar exa tal como usaría ls. Los argumentos son casi idénticos.

Para enumerar los archivos en su directorio de trabajo actual, simplemente use el comando exa solo:

ejemplo

exa también toma nombres de ruta como argumentos:

exa /ruta/a/algún/directorio

Para mostrar más información, utilice el -l o --largo opción:

ex-largo

Para mostrar los archivos ocultos, utilice el -a o --todo opción.

Para mostrar los subdirectorios en un formato de árbol, use el -T o --árbol opción.

ejemplo --árbol

Para usar exa para buscar subdirectorios, puede usar el -R o --recurso opción, similar a ls:

ejemplo --recurso

El --red La opción muestra la salida de una manera más compacta, lo que es útil para listas de directorios más largas.

Puede combinar estos argumentos en la misma línea de comando. Por ejemplo, para mostrar un árbol recursivo con atributos de archivo extendidos, incluidos archivos ocultos, a partir de un directorio determinado, escribiría este comando:

exa --árbol --largo --all --recurse /ruta/a/algún/directorio

También puedes usar la forma más corta:

exa -TlaR

Con las opciones largas a cortas, esto podría ser mucho para escribir. Deberías considerar crear un alias de shell de Linux por las combinaciones que usas con frecuencia.

exa es un reemplazo poderoso para ls

Con las características de exa, es posible que desee reemplazar ls con él para enumerar archivos. Puede enumerar los archivos de forma más colorida que con la utilidad ls estándar. Pero cuando encuentre los archivos, querrá hacer más. Querrá hacer una lista de sus contenidos y examinarlos. Linux viene estándar con herramientas para hacer estas cosas.