Improve mv Command
- Add the ability to move multiple files at the same time.
- Use fs::rename() when moving across the same device, else use io::copy() to move files between devices.
- If the destination target is a directory, append the basename of the source path to the destination path.