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.