Búsqueda de sitios web

Por qué uso el comando del árbol de Linux a diario y qué puede hacer por usted


Si necesita ver su sistema de archivos jerárquicamente en pantalla desde la línea de comando, lo que necesita es un árbol. Así es como funciona.

No importa qué tan buena sea la GUI de Linux, a menudo recurro a la línea de comandos. Parte de la razón de esto es el hábito, pero la línea de comando también es muy eficiente. Además de eso, cuando necesitas verdadera potencia y flexibilidad, la línea de comando es inmejorable.

¿Qué pasa con el administrador de archivos? Es difícil superar una buena GUI para administrar sus archivos.

Esto es Linux, por lo que para cada característica de la GUI, hay un comando que puede hacer lo mismo. Tomemos, por ejemplo, el comando árbol .  

La mayoría de los administradores de archivos GUI permiten una vista de árbol. Esto le permite expandir una carpeta para ver las subcarpetas y los archivos que contiene sin tener que navegar primero dentro de la carpeta raíz. Prefiero este estilo de visualización porque me ahorra clics. Si navega dentro y fuera de un sistema de archivos a lo largo del día, cuantos menos clics tenga que hacer, más tiempo y esfuerzo ahorrará.

Si habilita la vista de árbol en Archivos GNOME, puede tener una idea de lo que ofrece el comando de árbol.

Ahora, imagina que estás haciendo esto desde la línea de comando y necesitas verificar el contenido de las carpetas. Si tiene varias carpetas y subcarpetas en las que debe mirar dentro y fuera, podría estar usando una combinación de los comandos cd y ls de manera bastante ineficiente. No tienes que escribir ni adivinar tanto: utiliza el comando de árbol.

El comando de árbol es una herramienta para enumerar de forma recursiva el contenido de una carpeta. Tree agrega un toque de color, para que sepa qué es qué de un vistazo (tenga en cuenta que los colores están determinados por la paleta de colores configurada para la ventana de su terminal). El uso del árbol hace que sea muy sencillo para usted ver el diseño de los directorios, por lo que no tendrá que cd entrar y salir ni usar ls y perder demasiado tiempo escribiendo. cuando sólo necesitas localizar un archivo.

Déjame mostrarte fácilmente que puedes usar árbol.

Cómo instalar y usar el árbol.

Qué necesitarás: No todas las distribuciones de Linux incluyen el comando de árbol. Por ejemplo, encontré un árbol instalado de forma predeterminada en Fedora pero no en Ubuntu. Para instalar el árbol, solo necesitará una instancia en ejecución de Linux y un usuario con privilegios sudo. 

1. Instalar árbol en una distribución basada en Debian/Ubuntu

Abra la ventana de su terminal e instale el árbol con el comando:

sudo apt-get install tree -y

2. Instalar árbol en una distribución basada en Fedora

Para instalar el árbol en una distribución basada en Fedora, abra la ventana del terminal y ejecute el comando:

sudo dnf install tree -y

3. Instalar árbol en una distribución basada en Arch

Para instalar el árbol en una distribución basada en Arch, abra la ventana de terminal y emita el comando:

sudo pacman -S tree

6. Comience a usar el árbol

Desde la ventana de su terminal, emita el comando:

tree

5. Añade color

Si no ve los resultados impresos en color, agregue la opción así:

tree -C

Debería ver una vista de árbol de las carpetas y archivos en el directorio de trabajo actual.

6. Ver una carpeta específica

Si publica un árbol en su directorio de inicio, es posible que vea una larga lista de archivos y carpetas pasar volando. Siempre puedes desplazarte hacia arriba para encontrar lo que estás buscando o puedes ver el contenido de una carpeta específica. 

Digamos que tienes una gran cantidad de archivos y carpetas en ~/Music y quieres ver el contenido de una carpeta específica (digamos Rush). Para eso, podrías emitir el comando:

tree ~/Music/Rush

El comando de árbol solo imprimirá la jerarquía en la carpeta especificada.

Aquí verá cuán efectivos pueden ser los colores del árbol para ayudar a distinguir archivos de carpetas.

 Hay otras opciones que puedes utilizar, como:

  • árbol -d - lista solo directorios
  • tree -f - imprime la ruta completa de cada archivo
  • árbol -o NOMBRE - envía la salida a un archivo (donde NOMBRE es el nombre del archivo)
  • árbol -Q - coloque todos los nombres de archivos entre comillas dobles
  • árbol -D - imprime la fecha de la última modificación del archivo

Puedes leer sobre todas las opciones disponibles para el árbol con el comando:

man tree

Tree facilita la visualización de archivos y carpetas en Linux, incluso sin una GUI. Utilizo esta herramienta con regularidad y la recomiendo encarecidamente como una forma de hacer su trabajo un poco más eficiente y sus archivos/carpetas más fáciles de ver dentro de la jerarquía de su unidad.

Artículos relacionados