Muchas veces la navegación por consola en Linux entre directorios se hace un poco complicada y tediosa. Otras veces necesitamos conocer la estructura de un directorio de una forma rápida y sencilla. Para solucionar esto voy a enseñaros a utilizar el comando tree para poder ver los directorios en forma de árbol.
Instalación del comando tree
Lo primero que haremos será instalar tree el cual viene incluido en la mayoría de los repositorios oficiales de las distintas distribuciones Linux.
Os indico los comandos de instalación de algunas de las distribuciones más utilizadas:
# Centos y Fedora sudo yum install tree -y # Ubuntu sudo apt-get install tree # Debian sudo aptitude install tree # Arch Linux sudo pacman -S tree
Ejemplos de uso del comando tree
Voy a enseñaros los comandos más útiles aunque hay muchos más y para ello os animo a echarle un vistazo a la ayuda del comando.
man tree
Mostrar directorios y ficheros
tree
Mostrar sólo los directorios
tree -d
Mostrar directorios hasta un nivel de profundidad determinado
tree -L nivel_a_mostrar
Mostrar los ficheros con su ruta completa
tree -f
Mostrar todos los ficheros, incluidos los ocultos
tree -a
Mostrar los ficheros con sus propietarios
tree -ugh
El significado de los parámetros es el siguiente:
- u: Propietario.
- g: Grupo.
- h: Tamaño del archivo.
Exportar árbol de directorios a HTML
tree -H . -o Exportar.html
A partir de aquí os animo a que realicéis varias pruebas e incluso combinéis los distintos comandos para mostrar la información a vuestro gusto.
Espero os haya sido de utilidad.
Entradas relacionadas
- Como instalar y configurar un servidor NTP y un cliente en CentOS 8
- Linux: Como copiar o mover carpetas y ficheros por consola
- Linux: Como crear y eliminar usuarios con privilegios de root
- Linux: Como retrasar el inicio de un servicio ubicado en Systemd
- Linux: Instalación Oracle 18c XE en CentOS 8 mediante consola
- Linux: Cambiar puerto SSH por defecto en CentOS
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.