Inicio > Gestión de archivos y directorios > cp

Guía del comando cp: copiar archivos y directorios

El comando `cp` (copy) se utiliza en los sistemas operativos Linux y de tipo Unix para copiar archivos o directorios. Es una herramienta esencial para crear una copia mientras se preserva el archivo o directorio original. A través de esta guía, aprenderá las diversas formas de usar el comando `cp`.

Descripción general de cp

El comando `cp` crea una copia de un archivo o directorio original en la misma ubicación o en una diferente sin dañar el original. Esto es crucial en diversas situaciones como la copia de seguridad de datos, la reorganización de archivos o la configuración de entornos de desarrollo.

Funciones principales de cp

El comando `cp` se utiliza principalmente para los siguientes fines:

Áreas de aplicación principales

  • Copia de seguridad de archivos: Copia archivos importantes con un nombre o en una ubicación diferente para proteger el original.
  • Reutilización de archivos: Utiliza un archivo existente como plantilla para crear uno nuevo.
  • Duplicación de la estructura de directorios: Copia un directorio específico y todo su contenido para crear una estructura idéntica.
  • Scripts de shell: Se utiliza en tareas automatizadas para la distribución de archivos o la copia de archivos de configuración.

Opciones principales del comando cp

El comando `cp` ofrece diversas opciones para controlar el proceso de copia de manera precisa. Muchas opciones son especialmente útiles al copiar directorios o al sobrescribir archivos existentes.

1. Opciones de copia básicas

2. Opciones de sobrescritura y confirmación

3. Otras opciones útiles

Comando generado:

Combina los comandos.

Descripción:

`cp` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Aprenda a copiar y gestionar archivos y directorios de forma eficaz a través de diversos ejemplos de uso del comando `cp`.

Copiar un archivo en el directorio actual (cambiando el nombre)

cp document.txt document_backup.txt

Copia el archivo `document.txt` y lo guarda como `document_backup.txt` en el directorio actual.

Copiar un archivo en otro directorio

sudo cp config.conf /etc/apache2/

Copia el archivo `config.conf` en el directorio `/etc/apache2/`. Como el destino es un directorio, el archivo se copia con su nombre original.

Copiar un directorio y todo su contenido

cp -r my_project /backup/

Copia el directorio `my_project` y todos sus archivos y subdirectorios en el directorio `/backup/`.

Copia de seguridad preservando los atributos originales y con salida detallada

cp -av my_data /archives/

Copia el directorio `my_data` en `/archives/` preservando los permisos y las marcas de tiempo de los archivos, y muestra la lista de archivos copiados.

Confirmar antes de sobrescribir un archivo

cp -i new_config.conf old_config.conf

Al copiar `new_config.conf` a `old_config.conf`, pregunta si `old_config.conf` debe ser sobrescrito si ya existe.

Copiar varios archivos en un solo directorio

cp file1.txt file2.txt file3.txt /documents/

Copia los tres archivos `file1.txt`, `file2.txt` y `file3.txt` de una vez en el directorio `/documents/`.


Comandos de la misma categoría