If the last argument names an existing directory,
cp copies each
file into a file with the same name in that
directory. Otherwise, if only two files are given,
cp copies the first onto the second. It is an error if the last argument
is not a directory and more than two files are given. By default directories are not copied.