- 1 #! /bin/bash
- 2 recur ()
- 3 {
- 4 if [ -f $1 ]; then
- 5 # chmod a+r $1
- 6 echo $1
- 7 fi
- 8
- 9 if [ -d $1 ]; then
- 10 # chmod a+r $1
- 11 echo $1
- 12 # chmod a+x $1
- 13 subdir=`ls $1`
- 14 cd $1
- 15 for subsub in $subdir
- 16 do
- 17 #echo $subsub
- 18 recur $subsub
- 19 done
- 20 cd ..
- 21 fi
- 22
- 23 }
- 24
- 25 recur /home/exchange