mini elisp macro for calling find command in shell

Ah! I so wanted this in the tip of my fingers that felt really good writing the small elisp code to insert the find command I use the most in shell. See how the insertion bar also gets in place for conveniently start typing in between the quotes.
(set-register ?x "find . -type f -exec grep -i '' /dev/null {} + | awk '!/svn|htdocs/'")
(defalias 'x
(read-kbd-macro "M-x insert-register RET x C-u 30 M-x forward-char "))
(global-set-key [C-S-f10] 'x)

Ian, thank you for your suggestions.
I knew mine was sort of hackish (kind of non-conventional and straight-forward). I am surprised about rgrep, which I didn’t know about, very promising. And didn’t even heard about yasnippet. Thanks for pointing me to those directions.