Comando cp en Linux


Aprende a usar el comando cp en Linux para copiar archivos y directorios. Ejemplos prácticos, opciones comunes y errores frecuentes explicados

oscar Escrito por oscar 19 January 2026 3 0

El comando cp en Linux es una de las herramientas más utilizadas para la administración de archivos desde la terminal. Permite copiar archivos y directorios de forma rápida y segura, siendo fundamental para usuarios principiantes y administradores de sistemas.

¿Qué es el comando cp en linux?

El comando cp en Linux se usa para copiar archivos y directorios de una ubicación a otra en la terminal, siendo una herramienta fundamental para la gestión de archivos, copias de seguridad y administración del sistema, con sintaxis básica cp origen destino y la opción -R o -r para copiar directorios recursivamente, sobrescribiendo archivos por defecto.

Sintaxis del comando CP de Linux

Copiar uno o más archivos a una ubicación especificada por el usuario. Para ello, hay dos datos especialmente importantes: el nombre del archivo y el lugar de destino de la operación.

cp [OPCIÓN]... ORIGEN DESTINO

Opciones útiles

    -R o -r: Copia directorios y su contenido de forma recursiva (¡fundamental para directorios!). 
    -i: Pregunta antes de sobrescribir un archivo existente (interactivo). 
    -v: Muestra los archivos que se están copiando (verboso). 
    -a: Modo archivo (preserva permisos, marcas de tiempo, etc.). 

Ejemplos

En la carpeta del usuario vamos a crear un directorio llamado 📁 demo_cp y demo_cp_destino, ingresamos dentro del directorio demo_cp vamos a crear varios archivos, de la siguiere forma:

touch archivo{1..10}.txt

Al listar los archivos de demo_cp en el directorio debemos ver:

archivo1.txt   archivo2.txt  archivo4.txt  archivo6.txt  archivo8.txt
archivo10.txt  archivo3.txt  archivo5.txt  archivo7.txt  archivo9.txt

Con esto ya tenemos material para poder trabajar con los ejemplos.

Copiar un archivo

Procedemos a crea una copia en el mismo directorio de un archivo, ejecutamos:

cp archivo1.txt archivo_copia.txt

Al listar los archivos, debemos ver los dos archivos.

Copiar archivo a otro directorio

cp archivo.txt /ruta/al/directorio/

copia archivo.txt a esa ruta

Copiar directorio (recursivo)

cp -R mi_directorio/ /ruta/destino/

copia el directorio y todo su contenido

Copiar varios archivos

cp archivo1.txt archivo2.txt /ruta/destino/.

Usar comodines

cp *.log /backup/

copia todos los archivos .log a /backup/ 

Clasificación de archivos con wildcards

cp *.jpg *.png /home/usuario/imágenes

Preguntas frecuentes

¿Qué significa la opción -r en el comando cp?

La opción -r permite copiar de forma recursiva todos los archivos y subdirectorios contenidos dentro de un directorio.

¿Cómo evitar que cp sobrescriba archivos existentes?

Se puede usar la opción -i, que solicita confirmación antes de sobrescribir:

cp -i archivo_origen archivo_destino

¿Cómo ver el progreso o detalle al copiar archivos con cp?

La opción -v (verbose) muestra en pantalla cada archivo que se va copiando:

cp -v archivo_origen archivo_destino

¿El comando cp conserva permisos y propietarios?

Por defecto no conserva todos los atributos. Para preservar permisos, propietario y timestamps se usa:

cp -a archivo_origen archivo_destino

¿Qué errores comunes se cometen al usar el comando cp?

Algunos errores frecuentes son:


Comentario

Debe aceptar antes de enviar