"Wrapping the entire
find
command in backticks and passing it as the first argument to mv
" is flawed. In many cases it won't be "the first argument" but "arguments": sometimes the pathnames you want, sometimes the pathnames wrongly split due to spaces and such in them. The whole idea is the Bash pitfall number one in disguise.