Grep for a srting & exclude two folders

Hi,

Below is the command to grep for a string under

grep -r "redeem" /home/tom

Need to make it case insensitive and exclude

logs & tmp

folders under

/home/tom 

directory in my Search.

Need this in Linux.

find /home/tom -not -name logs -and -not -name tmp -exec grep -i "redeem" {} \;
uname
Linux GNU/Linux