Eza
Eza es un listador de ficheros mejorado con mas caracteristicas y mejores opciones por defecto que el ls que viene por defecto.
Emplea colores para distinguir los tipos de ficheros y metadatos. Reconoce enlaces simbolicos, atributos extendidos, y empleos de git. A la vez, cuenta con toda una serie de caracteres indicativos que pueden asistir en la identificacion de los atributos de ficheros, de forma similar a lo propagado en BSD.
Nota: e<a ha reemplazado al antiguo exa.
Opciones Extendidas
Exa cuenta con mas visiones de visualizacion. 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
Incoporar Eza por defecto
Las variables son amplias y bien pensadas, pero en texto-plano.xyz suele ser muy util y conveniente agregarlas en forma de "alias" o atajos para tu interprete de comandos favorito, de manera tal de utilizar eza toda vez que desees cumplir las funciones de ls.
En todos estos casos podras utilizar el ls tradicional ejecutando
/bin/ls
.
Eza en Csh
Modifica un fichero ~/.cshrc
que incorpore funciones de
alias que disparen eza en lugar de ls en el interprete
Csh:
alias ls eza -F
alias ls -lah eza -laF
alias ls -la eza -lF
alias ll eza -lF
Exa en Ksh
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'
Eza en Bash
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"
Exa en Zsh
Configura un fichero de configuracion 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'
Eza con Fish
Agrega una funcion de alias en el fichero de configuracion 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
Temas de eza
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