Eza es un listador de ficheros mejorado con mas características y opciones que el ls que acompaña a BSD.
Entre otras funcionalidades, emplea colores para distinguir los típos de ficheros y metadatos. Reconoce enlaces simbólicos, atributos extendidos, y empleos de git. A la vez, cuenta con toda una serie de caracteres indicativos que pueden asistir en la identificación de los atributos de ficheros, de forma similar a lo propagado en BSD.
Nota: eza ha reemplazado al antiguo exa.
Exa cuenta con más visiones de visualización. Puedes utilizar el listado listado de grilla:
eza --grid
o bien el listado a lo largo:
eza --across
O el listado arbolado, por ejemplo con un limitador a dos ramas:
eza --tree -L=2
Las variables son amplias y bien pensadas, pero en texto-plano.xyz suele ser muy útil y conveniente agregarlas en forma de “alias” o atajos para tu intérprete de comandos favorito, de manera tal de utilizar eza toda vez que desees cumplir las funciones de ls.
En todos estos casos podrás utilizar el ls tradicional ejecutando/bin/ls.
Modifica un fichero ~/.cshrc que incorpore funciones de alias que disparen eza en lugar de ls en el intérprete Csh:
alias ls eza -F alias ls -lah eza -laF alias ls -la eza -lF alias ll eza -lF
Configura el fichero ~/.profile u opcionalmente a ~./config/aliasrc para incorporar funciones de alias de korn que disparen eza cuando solicites ls:
## Alias de exa: alias 'ls'='eza -F' #alias "ls -lah"='eza -laF' #alias "ls -l"='eza -lF' alias 'll'='eza -lF'
Configurar un fichero ~/.bash_aliases para incorporar funciones de alias en Bash que disparen a eza cuando solicitas ls:
# Alias para usar exa en lugar de ls en bash alias "ls"="eza -F" alias "ll"="eza -lF"
Configura un fichero de configuración de Zsh tipo ~/.aliaszshrc con las siguientes funciones de alias que disparen eza cuando solicitas ls:
#alias para reemplazar ls con exa en zsh: alias 'ls'='eza -F' alias 'ls -lah'='eza -laF' alias 'ls -l'='eza -lF' alias 'll'='eza -lF'
Agrega una función de alias en el fichero de configuración de Fish ~/.config/fish/config.fish.
### --- Funciones de alias --- # Reemplaza el listador ls con eza function ls command eza -F $argv end # Crea un alias ll al eza con listador largo. function ll command eza -lF $argv end
Por defecto, Eza cuenta con un tema default.yml que ofrece colores agradables para un terminal de fondo medio u oscuro. Sin embargo, podremos descargar otros y escoger entre ellos. Para descargar la biblioteca de temas, usamos
mkdir -p ~/.config/eza ; cd ~/.config/eza ; git clone https://github.com/eza-community/eza-themes.git ; ln -sf "$(pwd)/eza-themes/themes/default.yml" ~/.config/eza/theme.yml
Una vez descargada la biblioteca de temas de eza, adopta uno creando un enlace a theme.yml desde el subdirectorio ~/config/eza/eza-themes/themes/. Por ejemplo:
ln -sf ~/.config/eza/eza-themes/themes/tema_deseado.yml ~/.config/eza/theme.yml