Copy File/Directory
Cp Command
cp stands for copy. It’s used to copy files or groups of files or directories. It creates an exact image
of a file on a disk with a different filename.
Syntax
cp [Options] Source Destination
Copy Files
The most basic scenario of using cp is to copy a file in the current working directory.
Example 1
To copy a file named file.txt to new_file.txt, enter the following.
cp file.txt new_file.txt
|
If the destination file doesn’t exist, the system creates it. But if it exists, then it’s simply overwritten without any warning. |
Example 2
You can use the -i option to warn the user before overwriting the destination file. This will prompt for a response and if you press y, it overwrites the file.
cp -i file.txt new_file.txt
Example 3
You can copy a file to a directory. To copy a file named file.txt to a directory called newDir, where both file.txt and newDir reside in the current directory, follow the below syntax.
cp file.txt newDir
|
To copy files and directories, you must have at least read permissions on the source file and write permission on the destination directory. If you would like to copy files file1.txt, file2.txt, and file3.txt to newDir directory, type the following. |
cp file1.txt file2.txt file3.txt newDir