# @(#) tree: Muestra el arbol de un directorio, adaptado de UnixWorld # Diego Fernando Marin , 1994 # USO="uso: $0 [directory]" case $# in 0) DIR="." ;; 1) if [ ! -d $1 ]; then echo "$0: \"$1\" no es un directorio.\n$USO" >&2 exit 1 fi DIR=$1 ;; *) echo $USO >&2 exit 2 ;; esac ( cd $DIR; pwd ) find $DIR -type d -print | sort -f | sed -e "s,^$DIR,," \ -e "/^$/d" \ -e "s,[^/]*/\([^/]*\)$,|____ \1," \ -e "s,[^/]*/,| ,g"