El comando cp le permite copiar y luego pegar un archivo o directorio. El objeto inicial se deja donde está, pero se crea un duplicado exacto de ese objeto en el destino que especifique. Cuando copia directorios, debe especificar la opción -R para copiar el directorio especificado de forma recursiva.
Sintaxis
La sintaxis del comando cp es:
$ cp [options] {file/directory name to copy} {file/directory name destination}
Por ejemplo, para copiar el directorio ~/myfiles y su contenido a /opt/myfiles:
$ cp -R ~/myfiles /opt/myfiles
Si encuentra el siguiente error al ejecutar el comando cp:
cp: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | instalación de preparación de coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk agregar coreutils |
Arco Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
Cent OS | yum instalar coreutils |
Fedora | dnf instalar coreutils |
Raspbian | apt-get install coreutils |
Ejemplos de comandos cp
1. Copie un archivo a otra ubicación:
$ cp path/to/source_file.ext path/to/target_file.ext
2. Copie un archivo en otro directorio, manteniendo el nombre de archivo:
$ cp path/to/source_file.ext path/to/target_parent_directory
3. Copie recursivamente el contenido de un directorio a otra ubicación (si el destino existe, el directorio se copia dentro):
$ cp -R path/to/source_directory path/to/target_directory
4. Copie un directorio de forma recursiva, en modo detallado (muestra los archivos a medida que se copian):
$ cp -vR path/to/source_directory path/to/target_directory
5. Copie los archivos de texto a otra ubicación, en modo interactivo (pregunta al usuario antes de sobrescribir):
$ cp -i *.txt path/to/target_directory
6. Siga los enlaces simbólicos antes de copiar:
$ cp -L link path/to/target_directory
Conclusión
cp es el comando de copia incluido en el paquete GNU coreutils, que se instala de forma predeterminada en casi todas las distribuciones de Linux. cp es para copia simple. Puede ser todo lo que necesita para mantener copias de seguridad periódicas.