#! /bin/sh if [ $# -ne 2 ] then echo echo "Usage: `basename $0` number_of_processors input_directory" >&2 echo exit 1 fi np=$1 inp=$2 if [ ! -d $inp ] then echo echo "`basename $0`: Directory $inp does not exist." >&2 echo exit 1 fi lastp=`expr $np - 1` files=`cd $inp; ls` n=0 echo Creating temporary directories echo ------------------------------ while [ $n -lt $lastp ] do n=`expr $n + 1` dir=tmp.$n if [ -d $dir ] then echo Directory $dir exists already. else echo Creating directory $dir mkdir $dir fi for f in $files do orgf=../$inp/$f lnf=$dir/`basename $f` rm -f $lnf ln -s $orgf $lnf done done exit 0