Ciclos formativos de grado medio y superior de la familia Informática y Comunicaciones

Para disponer de un comando como el TREE de Windows en Linux, que muestra de forma "grafica" en consola el árbol de directorios, podríamos utilizar el comando:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

O hacernos un script tree.sh:

#!/bin/bash
ls $1 -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

Al cual le podemos o no pasar el directorio de inicio.

Para dar permisos de ejecucion:

chmod u+x tree.sh

Para ejecutarlo:

./tree.sh /home

Add comment


Security code
Refresh