1#! /bin/sh 2 3if test "$2" = ""; then 4 echo "usage: $0 basedir depth" 5 exit 1 6fi 7 8if test "$2" = "0"; then 9 exit 0 10fi 11 12hash_chars="0 1 2 3 4 5 6 7 8 9 a b c d e f" 13if test "$3" -a "$3" -ge "5"; then 14 hash_chars="$hash_chars g h i j k l m n o p q r s t u v" 15 if test "$3" -eq "6"; then 16 hash_chars="$hash_chars w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - ," 17 fi 18fi 19 20for i in $hash_chars; do 21 newpath="$1/$i" 22 mkdir $newpath || exit 1 23 sh $0 $newpath `expr $2 - 1` $3 24done 25