One problem with your code is that it would depend on a *nix style operating
system, and that the 'mv' command is available at your specified path.
Obviously that makes your code less portable. That might not matter, but if
it's potentially a concern it's worth noting.