Fix `mv` and `cp` with directory as source
mv and cp should check if each source argument is a file before continuing, or cp should implement the -R flag and both should use walkdir to mv/cp every file
mv and cp should check if each source argument is a file before continuing, or cp should implement the -R flag and both should use walkdir to mv/cp every file