When the process strategy is changed to move (-m|--move) the script should check if the source directory for any remaining file and if there are none the directory should be deleted.
This could be done for each subdirectory after each file move process (could be expensive operation) or at the end of the whole process.