cp has three principal modes of operation.
When the program's arguments are the path names to two directories, cp copies all files in the source directory to the destination directory, creating any files or directories needed.