diff --git a/dircurse.sh b/dircurse.sh deleted file mode 100755 index a948e93..0000000 --- a/dircurse.sh +++ /dev/null @@ -1,20 +0,0 @@ -function dircurse() -{ - count=0 - cd $1 - for i in `ls -U` - do - echo mv $i $count#$i - count=`expr $count + 1` - if [ -d $i ] - then - dircurse $i - fi - done -} - -if [ $? -lt 1 ] - then - echo "Usage: $0 directory" - fi -dircurse $1 diff --git a/tests/dircurse.sh b/tests/dircurse.sh new file mode 100755 index 0000000..77cbc01 --- /dev/null +++ b/tests/dircurse.sh @@ -0,0 +1,26 @@ +function dircurse() +{ + local count + local i + local newfile + echo "Entering Dircurse for " $1 + count=0 + for i in `ls -U $1` + do + newfile=$1/`printf %03d $count`#$i + mv $1/$i $newfile + count=`expr $count + 1` + if [ -d $newfile ] + then + echo "Dircursing $newfile" + dircurse $newfile + fi + done +} + +if [ $# -lt 1 ] + then + echo "Usage: $0 directory" + exit + fi +dircurse $1