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:
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.