Why don't you use glob+copy rather than forking(exec).

Normally you use those when you do not have the funcionality.
In other places glob+copy is used and for consistency its better to remain same.