cp command copies files from one location to another.
cp [OPTION]… SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… –target-directory=DIRECTORY SOURCE…
|same as -dpR
|make a backup of each existing destination file
|like –backup but does not accept an argument
|copy contents of special files when recursive
|same as –no-dereference –preserve=link
|never follow symbolic links
|if an existing destination file cannot be opened, remove it and try again
|prompt before overwrite
|follow command-line symbolic links
|link files instead of copying
|always follow symbolic links
|same as –preserve=mode,ownership,timestamps
|preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: links,
|don’t preserve the specified attributes
|append source path to DIRECTORY
|same as ‘–no-dereference’
|-R, -r, –recursive
|copy directories recursively
|remove each existing destination file before attempting to open it (contrast with –force)
|specify how to handle the prompt about an existing destination file
|control creation of sparse files
|remove any trailing slashes from each SOURCE argument
|make symbolic links instead of copying
|override the usual backup suffix
|move all SOURCE arguments into DIRECTORY
|copy only when the SOURCE file is newer than the destination file or when the destination file is missing
|explain what is being done
|stay on this file system
cp file1.txt newdir
Copies the file1.txt in the current directory to the newdir directory.
cp /home/public_html/mylog.txt /home/public_html/backup/mylog.bak
Copies the mylog.txt file in the public_html directory into the public_html/backup directory as mylog.bak. The files are identical however have different names.
cp *.txt newdir
Copy all files ending in .txt into the newdir directory.
cp -r /home/hope/files/* /home/hope/backup
Copies all the files, directories, and subdirectories in the files directory into the backup directory.
Note: Many new versions of Linux/Unix or their variants may also be able to use copy in place of cp or have an alias setup for cp as copy.