Comando tree
Publicado: 29 Ago 2024, 09:12
El comando tree en Linux tiene varias opciones útiles para personalizar la salida y obtener una visión detallada de la estructura de directorios. Estas son algunas de las opciones más comunes:
- -a o --all: Muestra todos los archivos, incluidos los ocultos.
- -d o [/b]--dirs-only[/b]: Muestra solo los directorios, omitiendo los archivos.
- -L X: Muestra hasta X niveles de profundidad en el árbol.
- -f o --full-path: Muestra la ruta completa de cada archivo y directorio.
- -I PATTERN o --ignore PATTERN: Excluye archivos o directorios específicos que coincidan con el patrón dado.
- -H BASEHREF o --html: Genera una salida en formato HTML.
- -o FILENAME: Guarda la salida en un archivo especificado.
- -s o --size: Muestra el tamaño de cada archivo.
- -u o --du: Muestra el tamaño de cada directorio incluyendo el tamaño de sus subdirectorios.
- -h o --help: Muestra la ayuda del comando.
Estas son solo algunas de las opciones disponibles. Puedes combinar varias opciones para obtener la salida que mejor se adapte a tus necesidades. Si quieres ver todas las opciones disponibles, puedes consultar la página del manual del comando tree ejecutando man tree en la terminal.
Ejemplo:
El comando tree -L 1 /home mostrará la estructura de directorios de la carpeta home de una manera jerárquica y visual con un nivel de un directorio (-L 1):
- tree: Este es el comando principal que genera una representación en forma de árbol de los directorios y archivos.
- -L 1: Esta opción especifica el nivel de profundidad que se mostrará en el árbol. En este caso, 1 significa que solo se mostrarán los directorios y archivos en el nivel superior de /home, sin profundizar en subdirectorios.
- /home: Este es el directorio raíz desde el cual se comenzará a generar el árbol.
Entonces, al ejecutar tree -L 1 /home, verás una lista de los directorios y archivos que están directamente dentro de /home, pero no se mostrarán los contenidos de los subdirectorios.
- -a o --all: Muestra todos los archivos, incluidos los ocultos.
- -d o [/b]--dirs-only[/b]: Muestra solo los directorios, omitiendo los archivos.
- -L X: Muestra hasta X niveles de profundidad en el árbol.
- -f o --full-path: Muestra la ruta completa de cada archivo y directorio.
- -I PATTERN o --ignore PATTERN: Excluye archivos o directorios específicos que coincidan con el patrón dado.
- -H BASEHREF o --html: Genera una salida en formato HTML.
- -o FILENAME: Guarda la salida en un archivo especificado.
- -s o --size: Muestra el tamaño de cada archivo.
- -u o --du: Muestra el tamaño de cada directorio incluyendo el tamaño de sus subdirectorios.
- -h o --help: Muestra la ayuda del comando.
Estas son solo algunas de las opciones disponibles. Puedes combinar varias opciones para obtener la salida que mejor se adapte a tus necesidades. Si quieres ver todas las opciones disponibles, puedes consultar la página del manual del comando tree ejecutando man tree en la terminal.
Ejemplo:
Código: Seleccionar todo
guillermo@ordenador:~$ tree -L 1 /home
/home
├── guillermo
├── testing
└── testing2
- tree: Este es el comando principal que genera una representación en forma de árbol de los directorios y archivos.
- -L 1: Esta opción especifica el nivel de profundidad que se mostrará en el árbol. En este caso, 1 significa que solo se mostrarán los directorios y archivos en el nivel superior de /home, sin profundizar en subdirectorios.
- /home: Este es el directorio raíz desde el cual se comenzará a generar el árbol.
Entonces, al ejecutar tree -L 1 /home, verás una lista de los directorios y archivos que están directamente dentro de /home, pero no se mostrarán los contenidos de los subdirectorios.