Icono del sitio Binario 0

Guía del Comando cp en Linux: Cómo Copiar Archivos y Directorios

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Artículos Guías Manuales Sistemas Linux Windows Binario 0

FacebookEmailWhatsAppLinkedInRedditXShare

El comando cp en Linux es una herramienta fundamental para copiar archivos y directorios de un lugar a otro. Su uso es sencillo, pero ofrece una gran variedad de opciones que permiten realizar copias de manera eficiente y segura. A continuación, exploraremos cómo utilizar cp con ejemplos prácticos.

Sintaxis Básica

La sintaxis básica del comando cp es la siguiente:

cp [opciones] origen destino

Ejemplo 1: Copiar un Archivo

Para copiar un archivo llamado archivo.txt al mismo directorio con un nuevo nombre archivo_copia.txt, se usa el siguiente comando:

cp archivo.txt archivo_copia.txt

Ejemplo 2: Copiar un Archivo a Otro Directorio

Si quieres copiar archivo.txt al directorio /backup, usa:

cp archivo.txt /backup/

Opciones Comunes

El comando cp tiene varias opciones útiles que se pueden utilizar para personalizar el comportamiento de la copia.

-r: Copiar Recursivamente

Para copiar directorios y su contenido, utiliza la opción -r (o -R). Por ejemplo, para copiar un directorio llamado mi_directorio a copia_directorio, ejecuta:

cp -r mi_directorio copia_directorio

-i: Interactivo

La opción -i (interactivo) solicita confirmación antes de sobrescribir un archivo existente en el destino:

cp -i archivo.txt /backup/

-u: Solo Actualizar

La opción -u (update) copia solo si el archivo origen es más reciente que el archivo destino o si el archivo destino no existe:

cp -u archivo.txt /backup/

-v: Modo Verbose

La opción -v (verbose) muestra los archivos que se están copiando:

cp -v archivo.txt /backup/

-a: Archivar

La opción -a (archive) copia directorios de manera recursiva y preserva atributos, incluyendo enlaces simbólicos, permisos y fechas:

cp -a mi_directorio copia_directorio

Combinación de Opciones

Puedes combinar varias opciones para obtener el comportamiento deseado. Por ejemplo, para copiar un directorio recursivamente, mostrar el progreso y solicitar confirmación antes de sobrescribir, puedes usar:

cp -irv mi_directorio /backup/

Ejemplos Avanzados

Copiar Múltiples Archivos a un Directorio

Para copiar varios archivos a un directorio específico, lista los archivos seguidos del directorio de destino:

cp archivo1.txt archivo2.txt archivo3.txt /backup/

Copiar con Exclusión de Archivos

Aunque cp no tiene una opción directa para excluir archivos, puedes utilizar rsync para este propósito. Por ejemplo, para copiar todo menos los archivos .tmp:

rsync -av --exclude='*.tmp' mi_directorio/ /backup/

Resumen

El comando cp es una herramienta versátil y poderosa en Linux para copiar archivos y directorios. Con una comprensión básica de sus opciones, puedes realizar copias de archivos de manera eficiente y segura. Experimenta con las diferentes opciones para ver cuál se adapta mejor a tus necesidades.

Explora y domina el comando cp para mejorar tu flujo de trabajo en Linux.

Salir de la versión móvil