a bit of thinking required for this one....hmmm....very specific reqmts....
find /home/techmum -type f -printf "%12k %h/%f\n" | sort -nr
ugly, isn't it?
the -type f selects only files, without this option you'll get directories also
the size is output in KB
a different way:
du -a /home/techmum | sort -nr
but you get directory totals with this
finally, just to find large files, you can use find like this:
find /home/techmum -size +20M
which will show you all files greater than 20 MB (add the printf stuff from above if you want the size printed also)
there's probably (hopefully) an easier way, but I can't think of one right this moment..............