Los 8 mejores ejemplos del comando cp en Linux

blank
Por
Jugo Mobile
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas...
6 minutos de lectura

En el mundo de Linux, existen varios comandos esenciales de la terminal de Linux que pueden facilitar su flujo de trabajo. Uno de esos comandos es el comando cp, que lo ayuda a copiar rápidamente archivos y directorios en su sistema Linux. En este artículo, discutiremos algunos ejemplos de cómo usar el comando cp en Linux.

Comando cp en Linux: Sintaxis y Opciones

En Linux, cp significa “copiar” y se usa para copiar archivos y directorios, lo que lo convierte en una necesidad absoluta para la administración de archivos. El comando cp puede ser utilizado por usuarios de todo tipo, gracias a su sintaxis simple:

cp <options> <source_file> <destination_file>

Algunas de las opciones comunes para emparejar con el comando cp en Linux son:

Opciones Descripción
-i Pregunta al usuario antes de que se lleve a cabo la operación de copia
-b Crea una copia de seguridad del archivo_destino en la misma carpeta con un nombre diferente
-F Se utiliza para crear a la fuerza una copia del archivo de origen cuando no tiene permiso de escritura
-r Copia recursivamente un directorio y su contenido
-l Crea enlaces duros en lugar de copiar los archivos.
-s Crea enlaces suaves en lugar de copiar los archivos
-tu Copia archivos solo si el origen es más reciente que el destino
-v Muestra información sobre la operación actual que se está llevando a cabo

Los mejores ejemplos del comando cp en Linux

Ahora que conoce la sintaxis del comando cp, veamos algunos ejemplos de cómo usar este comando para copiar archivos y directorios en Linux.

1. Copie un solo archivo al destino

Este es el caso de uso más común para el comando cp, es decir, para hacer una copia de un solo archivo. La sintaxis para hacer una copia de un solo archivo usando el comando cp es la siguiente:

cp <options> <source_file> <destination_directory>

Por ejemplo, para hacer una copia del archivo “test.txt” a “destination_directory/”, use el comando cp como:

cp -v test.txt dest_directory/
usando el comando cp para copiar un archivo en Linux

2. Copie varios archivos al destino

Al igual que puede hacer una copia de un solo archivo, incluso puede usar el comando cp para copiar varios archivos en un directorio de destino:

cp <options> <file_1> <file_2> <file_3> <destination_directory>

Por ejemplo, para copiar los archivos archivo1.txt, archivo2.txt, archivo3.txt al directorio “dest_directory”:

cp file1.txt file2.txt file3.txt dest_directory/
usando el comando cp para copiar varios archivos

3. Copie un directorio único a un directorio de destino

Con el indicador -r, puede usar el comando cp para copiar todo el directorio a un nuevo destino:

cp <options> <source_directory> <destination_directory>

Por ejemplo, para copiar el directorio “source_dir” con su contenido:

cp -v -r source_dir/ dest_directory
usando el comando cp para copiar un directorio en Linux

4. Copie múltiples directorios a un directorio de destino

Al igual que copia varios archivos, de la misma manera puede copiar varios directorios. La sintaxis para copiar varios directorios:

cp -r <option> <directory1> <directory2> <directory3> <destination_directory>

Por ejemplo:

cp -r -v dir1/ dir2/ dir3/ dest_directory/
copiando varios directorios usando cp

5. Conservar los permisos de archivo para el archivo copiado

Normalmente, cuando copia un archivo con el comando cp, el archivo copiado tendrá los permisos de archivo según los permisos predeterminados establecidos para cada nuevo archivo que se cree. Para conservar el permiso del archivo original, use el indicador -p:

cp <options> -p <source_file> <destination_file>

Por ejemplo, para conservar los permisos de “test.txt”, use el comando cp como:

cp -p -v test.txt file.txt
preservando los permisos de archivo con el indicador -p

6. Evite sobrescribir el archivo de destino

De forma predeterminada, el comando cp sobrescribe cualquier archivo preexistente en el destino con el mismo nombre. Para evitar sobrescribir el nombre del archivo, use -n:

cp <options> -n <source_file> <destination_file>

Por ejemplo, para evitar sobrescribir el archivo “test.txt” al copiar:

cp -v -n test.txt file.txt
usando -n con el comando cp para evitar sobrescribir el archivo fuente

7. Forzar copia del archivo fuente

A veces, el archivo de origen no tiene permisos de escritura para hacer una copia. En tal caso, puede usar el indicador -f para hacer una copia forzada del archivo fuente:

cp <option> -f <source_file> <destination_file>

Por ejemplo:

cp -f -v file1.txt file2.txt
copiar a la fuerza el archivo sin permisos de escritura

8. Crea enlaces en lugar de copiar el archivo

A veces, es posible que deba crear un enlace físico o un enlace simbólico del archivo de origen en lugar de copiar el archivo. Para crear un enlace duro, use el indicador -l y para crear un enlace simbólico use el indicador -s:

cp <options> -l <source_file> <destination_file>

O

cp <options> -s <source_file> <destination_file>

Por ejemplo, para crear un enlace simbólico para el archivo “test.txt”:

cp -v -s test.txt test1.txt
creando un enlace simbólico con el comando cp en Linux

cómo configurar la variable PATH en Linux

Cómo configurar la variable PATH en Linux (2 formas)

imagen destacada de cómo abrir puertos en Linux

Cómo abrir un puerto en Linux

Comprobar el tiempo de actividad de Linux

Cómo verificar el tiempo de actividad del sistema en Linux (5 métodos)

Deja una respuesta Cancelar respuesta


Compartir este artículo
Seguir
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas y expertos. Explora las últimas tendencias e innovaciones en nuestra vibrante comunidad. ¡Únete a nosotros y experimenta el futuro hoy!