Exa

Nota: Este wiki se mantiene a fines de referencia, pero ten en cuenta que exa ha sido reemplazado por eza.

Exa era 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.

Opciones Extendidas

Exa cuenta con mas visiones de visualizacion. Puedes utilizar el listado listado de grilla:

exa --grid

o bien el listado a lo largo:

exa --across

O el listado arbolado, por ejemplo con un limitador a dos ramas:

exa --tree -L=2

Incoporar Exa 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 manerea tal de utilizar Exa toda vez que desees cumplir las funciones de ls.

En todos estos casos podras utilizar el ls tradicional ejecutando /bin/ls.

Exa en Csh

Modifica un fichero ~/.cshrc que incorpore funciones de alias que disparen exa en lugar de ls en el interprete Csh:

alias ls       exa -F
alias ls -lah  exa -laF
alias ls -la   exa -lF
alias ll       exa -lF

Exa en Ksh

Configura el fichero ~/.profile u opcionalmente a ~./config/aliasrc para incorporar funciones de alias de korn que disparen a exa cuando solicites ls:

## Alias de exa:
alias 'ls'='eza -F'
#alias "ls -lah"='exa -laF'
#alias "ls -l"='exa -lF'
alias 'll'='eza -lF'

Exa en Bash

Configurar un fichero ~/.bash_aliases para incorporar funciones de alias en Bash que disparen a exa cuando solicitas ls:

# Alias para usar exa en lugar de ls en bash
alias "ls"="exa -F"
alias "ll"="exa -lF"

Exa en Zsh

Configura un fichero de configuracion de Zsh tipo ~/.aliaszshrc con las siguientes funciones de alias que disparen exa cuando solicitas ls:

#alias para reemplazar ls con exa en zsh:
alias 'ls'='exa -F'
alias 'ls -lah'='exa -laF'
alias 'ls -l'='exa -lF'
alias 'll'='exa -lF'

Exa 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 exa
function ls
    command exa -F $argv
end

# Crea un alias ll al exa con listador largo.
function ll
    command exa -lF $argv
end