Table of Contents
Ejemplos de uso del “comando de árbol” de Linux para principiantes
El árbol es un pequeño programa de línea de comandos multiplataforma que se utiliza para enumerar o mostrar de forma recursiva el contenido de un directorio en un formato de árbol. Genera las rutas de directorio y los archivos en cada subdirectorio y un resumen de la cantidad total de subdirectorios y archivos.
Lea también. dutree: una herramienta CLI para analizar Uso del disco en salida en color
El programa árbol. está disponible en sistemas Unix y similares a Unix como Linux, así como DOS, Windows y muchos otros sistemas operativos. Cuenta con varias opciones para la manipulación de salida, desde opciones de archivo, opciones de clasificación, opciones de gráficos y soporte para salida en formatos XML, JSON y HTML.
En este breve artículo, mostraremos cómo usar el Comando árbol. con ejemplos para enumerar de forma recursiva el contenido de un directorio en un sistema Linux.
Ejemplos de uso de comandos de árbol de aprendizaje
El árbol está disponible en todas, si no en la mayoría de las distribuciones de Linux, sin embargo, si no lo tiene instalado de forma predeterminada, use su administrador de paquetes predeterminado para instalarlo como se muestra.
# yum install tree # RHEL/CentOS 7 # dnf install tree #Fedora 22+ y/RHEL/CentOS 8 $ sudo apt install tree # Ubuntu/Debian # sudo zypper en el árbol #openSUSE freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );
Una vez instalado, puede continuar para aprender el uso del comando de árbol con ejemplos como se muestra a continuación.
1.. Para enumerar directo ry contenido en un formato de árbol, navegue hasta el directorio que desee y ejecute el comando tree. sin opciones ni argumentos de la siguiente manera. Recuerde invocar sudo para ejecutar el árbol en un directorio que requiere permisos de acceso de usuario raíz.
# árbol O $ árbol sudo
Mostrará el contenido del directorio de trabajo de forma recursiva mostrando subdirectorios y archivos, y un resumen del número total de subdirectorios y archivos. Puede habilitar la impresión de archivos ocultos usando la bandera-a.
$ sudo tree-a
Mostrar el contenido del directorio en formato de árbol
2.. Para enumerar el contenido del directorio con el prefijo de ruta completo para cada subdirectorio y archivo, utilice el-f como se muestra.
$ sudo tree-f
Lista de contenido de directorio con ubicación
3. También puede indicarle al árbol que imprima solo los subdirectorios menos los archivos en ellos usando-d opción. Si se usa junto con la opción-f, el árbol imprimirá la ruta completa del directorio como se muestra.
$ árbol sudo-d O $ árbol sudo-df
Lista de subdirectorios Rutas
4.. Puede especificar la profundidad máxima de visualización del árbol de directorios usando la opción-L. Por ejemplo, si desea una profundidad de 2. ejecute el siguiente comando.
$ sudo tree-f-L 2
Establecer la profundidad de la lista de directorios
Aquí hay otro ejemplo sobre cómo establecer la profundidad máxima de visualización del árbol de directorios en 3.
$ sudo tree-f-L 3
Establecer el directorio máximo Profundidad de listado
5.. Para mostrar solo aquellos archivos que coinciden con el patrón de comodín, use el indicador-P y especifique su patrón. En este ejemplo, el comando solo enumerará los archivos que coincidan con cata *, por lo que se enumerarán archivos como Catalina.sh. catalina.bat. etc.
$ árbol sudo-f-P cata *
Listar archivos por patrón comodín
6.. También puede indicarle al árbol. que elimine los directorios vacíos de la salida agregando la opción–prune, como se muestra.
$ sudo tree-f–prune
7.. También hay algunas opciones de archivo útiles compatibles con tree s uch as-p que imprime el tipo de archivo y los permisos para cada archivo de manera similar al comando ls-l.
$ sudo tree-f-p
Imprimir tipo de archivo y permisos
8.. Además, para imprimir el nombre de usuario. (o UID. si no nombre de usuario está disponible), de cada archivo, use la opción-u, y la opción-g imprime el nombre del grupo (o GID. si no hay ningún nombre de grupo disponible). Puede combinar las opciones-p,-u y-g para hacer una lista larga similar al comando ls-l.
$ sudo tree-f-pug
Tipo de archivo de impresión y permisos con el propietario
9.. También puede imprimir el tamaño de cada archivo en bytes junto con el nombre usando la opción-s. Para imprimir el tamaño de cada archivo pero en un formato más legible por humanos, use el indicador-h y especifique una letra de tamaño para kilobytes (K), megabytes (M), gigabytes (G), terabytes (T), etc.
$ árbol sudo-f-s O $ árbol sudo-f-h
Tamaño del archivo de impresión
10.. Para mostrar la fecha de la última hora de modificación para cada subdirectorio o archivo, utilice las opciones-D de la siguiente manera.