CyberAlberto

Mi rincón personal en internet

Script para visualizar el árbol de directorios

En los tiempos del MS-DOS, existía un comando llamado TREE que mostraba de manera textual la estructura de directorios. Ésta utilidad la he hechado mucho de menos en otros sistemas como UNIX.

Podemos solucionarlo con un simple bash script que se llama a sí mismo, es un código muy sencillo y no contempla todos los casos posibles… pero es un primer acercamiento. La utilidad la he llamado dirtree.

#!/bin/bash

if [ "$1" ]; then
	path=$1
else
	path="."
fi

tab="|       "

echo "$2$(basename "$path")"

cd "$path"

find . -name "??*" -type d -maxdepth 1 -exec dirtree {} "$tab$2" \;

if [ "$(find . -name "??*" -type d -maxdepth 1)" ]; then
	echo "$tab$2"
fi
Anuncios

Sábado, 7 marzo 2009 - Posted by | programación, Script bash

Sorry, the comment form is closed at this time.

A %d blogueros les gusta esto: