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.