Daffy, glad it worked easily for you.
That said, each of the suggested approaches has its strong and weak points. If you're feeling inquisitive, some things to think about would be:
1) What happens in each approach if nothing matches the pattern?
2) What happens if a directory matches the pattern?
3) How many times is the
cp command run, each way?
4) What other goodies can be gleaned from the man pages of your implementation of
cp,
find and your shell?