advanced dir listing

Hi

i know this Q might seem retarded... yet, i can't find a solution.

i need a bash script that recursively prints like this:

mydir/
myfile1 114 06 Aug 2006
myfile2 234 14 Jun 2006
mydir/mysubdir1/
myfile3 32 18 Feb 2006
mydir/mysubdir1/mysubsubdir1/
myfile4 5324 06 Aug 2006

it looks SO easy...

thx in advance!!

start with find, add an "ls" command with options that you want like this

find /mydir -print -exec ls [add ls options here] {} \;

If you need to rearrange the output consider awk like this:
(example of swapping say col 4 and col 6 and not printing col 5)

find /mydir -print -exec ls -l {} \; | awk '{ print $1, $2, $3, $6, $4}'
find $dirname -type d -print 2>/dev/null | while read nam
do
echo $nam\/ 
cd $nam
find . \( ! -name . -prune \) -type f -exec ls -l {} \; |awk '{n=split($9,a,"/"); print a[n],$5,$6,$7,$8}'
done

Used 'cd' as I was not able to avoid listing files in subdirectories.