Forrest logo
back to the cp tool

cp:tldr:54f2c

cp: Recursively copy a directory's contents to another location (if the destination exists, the directory is copied inside it).
$ cp -r ${path-to-source_directory} ${path-to-target_directory}
try on your machine

This command is used to copy a directory and its contents from the source directory to the target directory.

Here is a breakdown of the command:

  • cp: This is the command used to copy files and directories in Linux.
  • -r: This is an option used with the cp command to copy directories recursively, which means it will copy the entire contents of the directory and any subdirectories.
  • ${path-to-source_directory}: This is a placeholder that should be replaced with the actual path to the source directory. It specifies the directory that you want to copy.
  • ${path-to-target_directory}: This is another placeholder that should be replaced with the actual path to the target directory. It specifies the directory where you want to copy the source directory.

To use this command, you need to replace ${path-to-source_directory} and ${path-to-target_directory} with the actual paths to the directories you want to copy from and copy to, respectively. For example, if you want to copy the directory located at /home/user/source to /home/user/target, the command would be:

cp -r /home/user/source /home/user/target
This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the cp tool