Exa – El sustituto perfecto del comando ls

Exa – El sustituto perfecto del comando ls, para nuestros sistemas linux.

Exa, es un listador de archivos mejorado que asalta nuestros sistemas linux, queriendo ser el sustituto del veterano comando ls. Viene con funciones avanzadas, además, es incluso más fácil de usar que ls.

Separa el tipo de información por colores, para facilitar una rápida identificación. También nos informa de los enlaces simbólicos, atributos extendidos y recursividad en directorios, que podemos visualizar en vista de árbol.

En el artículo de hoy, vemos como instalar la herramienta en linux y, algunos ejemplos de uso de fácil comprensión.

Exa El sustituto del comando ls

Exa – El sustituto del comando ls

 

Exa – El sustituto perfecto del comando ls

Si tienes la versión más moderna de tu Linux preferido, posiblemente ya lo tienes en los repositorios oficiales. Puedes instalar Exa con los siguientes comandos.

# Debian, Ubuntu y derivados
sudo apt install exa

# Fedora, Rhel, CentOS, Alma Linux y derivados
sudo dnf install exa

# Arch Linux, Manjaro y derivados
sudo pacman -S exa

# Open Suse y derivados
sudo zypper install exa

# Gentoo y derivados
sudo emerge sys-apps/exa

# Alpine Linux
sudo apk add exa

No te engañes, si no usas una versión rolling o repositorios aun inestables, probablemente no aparezca en tus repositorios oficiales. Tranquilo, lo instalamos manualmente, pero antes debes saber que esta aplicación está escrita en Rust, por tanto primero instalamos este excelente lenguaje de programación.

sudo curl https://sh.rustup.rs -sSf | sh

Cuando te pregunte, pulsa el número 1 y la tecla enter.

Instalar Rust en linux

Instalar Rust en linux

 

Descargamos la última versión disponible.

wget https://github.com/ogham/exa/releases/download/v0.10.0/exa-linux-x86_64-v0.10.0.zip

Ahora, descomprimimos y movemos el binario.

unzip exa-linux-x86_64-v0.10.0.zip

sudo mv bin/exa /usr/local/bin/exa

Ejemplo…

root@sololinux:# unzip exa-linux-x86_64-v0.10.0.zip
Archive:  exa-linux-x86_64-v0.10.0.zip
  inflating: completions/exa.bash    
  inflating: completions/exa.zsh     
  inflating: completions/exa.fish    
  inflating: man/exa.1               
  inflating: man/exa_colors.5        
  inflating: bin/exa  
root@sololinux:# sudo mv bin/exa /usr/local/bin/exa
root@sololinux:#

 

Una vez termine la instalación, ya puedes ejecutar el siguiente comando.

exa

Ejemplo básico.

Ejecutar exa en linux

Ejecutar exa en linux

 

Otro ejemplo…

exa -l
sergio@sololinux:~$ exa -l
.rw-r--r--  10k sergio  5 Apr 12:59 
drwxr-xr-x    - root    5 May 19:05 
.rw-rw-r--  25k sergio 18 Mar 21:36 
.rw-r--r--  20k sergio 12 sep  2020 Databases.db
drwxr-xr-x    - sergio  5 May 12:23 Descargas
drwxr-xr-x    - sergio 26 Feb 19:14 Documentos
drwxr-xr-x    - sergio  5 May 19:12 Escritorio
.rw-rw-r-- 5,3k sergio  1 May 11:38 
.rw-rw-r--   64 sergio  3 May 13:05 
drwxr-xr-x    - sergio  3 Feb 21:12 Imágenes
.rw-r--r-- 2,0k sergio  7 dic  2020 
drwxr-xr-x    - root    5 May 19:05 
drwxr-xr-x    - sergio 13 Feb 12:52 Música
drwxr-xr-x    - sergio  2 sep  2020 Plantillas
drwxr-xr-x    - sergio 30 Apr 10:56 Público
drwxr-xr-x    - root    2 sep  2020 rtl8723de
drwxrwxr-x    - sergio 16 sep  2020 rtw88
drwxr-xr-x    - root   18 Mar 10:34 usr
drwx------    - sergio 11 sep  2020 
drwxrwxr-x    - sergio  5 May 12:15 
drwxr-xr-x    - sergio  5 May 19:12 Vídeos
sergio@sololinux:~$

 

También permite obtener información de un archivo o directorio específico.

exa -l archivo

Imagen de ejemplo…

Especificar archivos

Especificar archivos

 

Con varias opciones y filtros a la vez.

exa -bghHliS

Ejemplo…

sergio@sololinux:~$ exa -bghHliS
  inode Permissions Links  Size Blocks User   Group  Date Modified Name
4980978 .rw-r--r--      1 9,8Ki     24 sergio sergio  5 Apr 12:59  
4991589 drwxr-xr-x      2     -      - root   root    5 May 19:05  
4980760 .rw-rw-r--      1  25Ki     56 sergio sergio 18 Mar 21:36  
4992298 .rw-r--r--      1  20Ki     40 sergio sergio 12 sep  2020  Databases.db
4980763 drwxr-xr-x     10     -      - sergio sergio  5 May 12:23  Descargas
4980766 drwxr-xr-x      8     -      - sergio sergio 26 Feb 19:14  Documentos
4980762 drwxr-xr-x      5     -      - sergio sergio  5 May 19:24  Escritorio
4985045 .rw-rw-r--      1 5,2Ki     16 sergio sergio  1 May 11:38  
4981284 .rw-rw-r--      1    64      8 sergio sergio  3 May 13:05  
4980768 drwxr-xr-x      4     -      - sergio sergio  3 Feb 21:12  Imágenes
4984706 .rw-r--r--      1 1,9Ki      8 sergio sergio  7 dic  2020  libera.sh
4991622 drwxr-xr-x      2     -      - root   root    5 May 19:05  
4980767 drwxr-xr-x      2     -      - sergio sergio 13 Feb 12:52  Música
4980764 drwxr-xr-x      2     -      - sergio sergio  2 sep  2020  Plantillas
4980765 drwxr-xr-x      2     -      - sergio sergio 30 Apr 10:56  Público
4980829 drwxr-xr-x      8     -      - root   root    2 sep  2020  rtl8723de
4987862 drwxrwxr-x      3     -      - sergio sergio 16 sep  2020  rtw88
4981059 drwxr-xr-x      3     -      - root   root   18 Mar 10:34  usr
5768528 drwx------      6     -      - sergio sergio 11 sep  2020  
5381410 drwxrwxr-x      3     -      - sergio sergio  5 May 12:15  
4980769 drwxr-xr-x     21     -      - sergio sergio  5 May 19:12  Vídeos
sergio@sololinux:~$

Si lo ejecutas en tu sistema lo verás con distinción por colores.

 

Puedes conocer todas las opciones y filtros disponibles (que son muchos), en su GitHub oficial.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Alternativa al comando ls.

Chat de SoloLinux en Telegram

 

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido