Tutoriales

exa: comando de listado de próxima generación en Linux para profesionales

Una nueva generación está llegando con una versión alternativa de los comandos convencionales. ¿Podemos aceptarlos para reemplazar el legado de Richard M. Stallman y David MacKenzie? ¿Tiene los cambios necesarios que nos pueden doblegar a movernos con un nuevo comando?

he sacado el ejemplo dominio de la plétora de comandos alternativos, que pretende ser una herramienta moderna del comando «ls».

Y en este artículo, encontrará por qué debería usar exa en lugar de ls, los pasos de instalación y el uso básico del comando exa para listar archivos.

¿Qué es exa y por qué debería cambiarse a exa?

Un exa El comando es una forma alternativa de enumerar los archivos de su sistema de archivos, que es similar al ls comando que ha aprendido en sus días iniciales para enumerar archivos de varias maneras con diferentes opciones.

Está bien, pero ¿por qué debería considerar exa sobre ls? La misma pregunta que me hacía y obtuve la respuesta y las razones son lo suficientemente simples como para elegir exa:

  • Defecto ejemplo El comando no requiere muchas opciones en comparación con ls por defecto.
  • Adiós salida de texto en blanco con Salida colorida y aproveche los datos de metadatos para distinguir los tipos de archivos.
  • Es compatible con archivos iconos también.
  • ejemplo consultas solicitar en paralelo para enumerar los archivos.
  • incorporado árbol & red ver soporte
  • Se incluye soporte de Git, lo que significa que no necesita invocar la git-status comando para comprobar escenificado o archivos no preparados.

Instalación del comando exa en Linux

Tu puedes fácilmente instalar exa en su máquina Linux desde el repositorio oficial, y solo necesita tener un privilegio sudo para realizar los pasos de instalación.

Hemos enumerado el comando de instalación para todas las principales distribuciones de Linux, así que copie y pegue el comando respectivo en su sistema Linux:

Instalar exa en Ubuntu/Debian

sudo apt install exa                                            [Ubuntu/Debian Based distributions]

Instale exa en Fedora/RockyLinux y RHEL

sudo dnf install exa                                            [Fedora/RockyLinux, and RHEL Based distributions]

Instalar exa en ManjaroLinux/EndeavourOS y Arch

sudo pacman -S exa                                           [ManjaroLinux/EndeavourOS Arch Based distributions]

Instalar exa en openSUSE

sudo zypper install exa                                     [openSUSE users]

Si está interesado en tener un archivo binario exa, puede descargarlo directamente desde el lanzamiento de Github.

Uso básico del comando exa

La sintaxis básica del comando exa es simple. Solo necesita invocar exa, y enumerará todos los archivos disponibles del directorio actual.

$ exa [OPTIONS] [FILES]
Salida de comando exa básica

Y si desea cambiar la salida predeterminada a algo más significativo en lugar de solo un archivo simple, puede usar [OPTIONS] me gusta -l, -i,-h.

Lista larga de archivos en exa

Cuando hacemos una lista larga de archivos con el ls -l comando, puede encontrar la salida apática y desagradable en comparación con la salida exa:

$ exa -l
  // OR
$ exa --long

Adjunté ambas salidas una al lado de la otra para mostrarle la diferencia. Mientras leía la salida, encontré que el carácter de permiso está lleno de color y solo imprime el tamaño del archivo, no los directorios.

Además, imprime solo el usuario, la hora de creación y el nombre del archivo, sin otra información adicional en comparación con el ls-l salida de comando.

También puedes usar -h o --encabezamiento opciones para agregar un encabezado en una lista

$ exa --long --header
  // OR
$ exa -lh
exa-con-encabezado
salida de comando exa con encabezado

Enumere los archivos en el formato legible por humanos en exa

Cuando era un novato, no pude obtener el tamaño del archivo muy rápidamente. Estaba convirtiendo el tamaño en GB en mi mente a menos que descubriera que podía usar el -h parámetro para convertir el tamaño en un formato legible por humanos.

Gracias al comando exa, no necesitas usar -h formato para listar archivos en formato legible por humanos porque ya está disponible en un formato legible por humanos como la siguiente imagen:

exa -l /etc/
salida del comando exa -l
Enumere los archivos en el formato legible por humanos en exa

Listar archivos con iconos en exa

Como sabes, las imágenes hablan más que las palabras; De manera similar, el comando exa puede mostrar el ícono del archivo respectivo, lo que puede ayudarlo a distinguir los archivos muy rápidamente.

El comando exa utiliza símbolos Unicode especiales para mostrar iconos junto a los nombres de los archivos.

Para habilitar los íconos con exa, pase el siguiente comando:

$ exa --icons
iconos exa
iconos exa

Si no puede obtener el icono correctamente? Siga la guía de preguntas frecuentes.

Listar archivos en una estructura de árbol

El comando exa es capaz de listar archivos en una estructura de árbol similar a un árbol Unix. Para enumerar los archivos en la estructura de árbol, ejecute el siguiente comando:

Si desea crear una estructura de árbol del directorio actual, utilice --árbol y omita la ruta del archivo.

$ exa --tree

Cuando desee restringir archivos para buscar recursivamente a un nivel específico, especifique --nivel contar:

$ exa --tree --level=5
  // OR
$ exa --tree --level=5  abc 
exa con nivel de árbol
exa con nivel de árbol

Puedes usar -l o -- largo para listar información de metadatos con el árbol.

Listar archivos con Git Status

siempre corremos estado de Git para verificar las entradas preparadas y no preparadas para encontrar nuevos cambios, pero de ahora en adelante, no necesita hacerlo porque el comando exa puede enumerar los archivos preparados y no preparados en una columna separada con -METRO(Modificado) o -NORTE (Nuevo).

Personalmente, no pude usar la función git en la versión 0.9.0. Si te sucede lo mismo, entonces usa versión 0.10.1.

Para habilitar Git con la opción de uso exa --git:

$ exa --long --git
// or
$ exa -l --git
comando exa con git
comando exa con git

Envolver

¡Eso es todo por ahora!

Hay muchas opciones que puede usar con exa para optimizar su trabajo, y no me gustó una opción de exa en comparación con ls -i cuando solo corres exa -i para imprimir el número de inodo, entonces no imprimirá la salida a menos que especifique exa-il.

Tal vez encuentre exa -il apropiado para usar, pero para mí, el ls -i comando es mejor para esta tarea específica.

Sí, podemos usar el comando exa como alternativa al comando ls para el uso diario. Si le gustan las secuencias de comandos, evítelas por ahora.

Si está interesado en obtener más información sobre la herramienta exa, consulte el manual ejecutando hombre exa

Muy pronto, se nos ocurrirá otra herramienta alternativa.

¿Cuál es tu opinión sobre el comando exa? ¿Deberíamos usar el comando exa sobre ls?

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba