#!/bin/sh # # dtree # # Usage: dtree [-a]# -a = include files # # If no directory entered, it will use current dir. # # Purpose: Create a directory tree # case "$1" in -a) shift dir=${1-.} # If no dir entered, default to current directory echo "Tree for directory $dir AND its files" ;; *) findtype="-type d" # If no -a flag, make find use "-type d" dir=${1-.} echo "Tree for directory $dir" ;; esac echo "$dir" find $dir $findtype -print | tr / \\001 | sort -f | tr \\001 / | sed -e s@\^$dir@@ -e 's@[^/]*/@ " @g'