Find all files in the current directory and its subdirectories that have a size greater than 0 bytes and execute the command 'grep -l 'pattern' '{}' \;' on them.
find ./ -size +0c -exec grep -l 'pattern' '{}' \;