Ejemplos de comandos cp de Linux

Linux Cp Command Examples



Mientras trabaja en un sistema Linux, copiar archivos y directorios es una tarea importante que se realiza a diario. Todos los usuarios necesitan una utilidad simple y fácil a través de la cual puedan copiar todos sus archivos y directorios. Para este propósito, la utilidad de línea de comandos cp más común se utiliza en sistemas UNIX y Linux.

Explicaremos el comando cp con algunos ejemplos en este artículo.







Sintaxis básica del comando cp

Para usar el comando cp, siga la sintaxis, que se proporciona a continuación:



$cp [banderas] [archivo fuente] [archivo-destino]

El archivo de origen puede contener más de un archivo y directorios en la sintaxis anterior, y el archivo de destino solo puede ser un solo archivo o un directorio.



Nota importante: el usuario debe tener permiso de lectura en un archivo de origen mientras copia archivos y directorios, y el usuario debe tener permiso de escritura en el archivo o directorio de destino. De lo contrario, se mostrará un error de 'permiso denegado'.





Uso del comando cp

Existen los siguientes usos del 'comando cp' que ahora explicaremos con algunos ejemplos:

Copie el archivo en el directorio de trabajo actual

Para copiar un archivo en el directorio actual, ejecute el siguiente comando en la terminal:



Ejemplo

Por ejemplo, al ejecutar el comando mencionado a continuación, puede copiar un test_file.txt al backup_file.txt:

$cptest_file.txt backup_file.txt

Copie el archivo en otro directorio

Para copiar el archivo en otro directorio, defina una ruta de directorio absoluta o relativa del destino.

Ejemplo

Por ejemplo, para copiar test_file.txt al directorio / lookup, use el siguiente comando:

$cptest_file.txt/buscar

En el comando anterior, el archivo se copia con el mismo nombre de archivo original. Si desea copiar el archivo con un nombre diferente, utilice el comando que se menciona a continuación:

$cptest_file.txt/buscar/newtest_file.txt

El comando anterior copiará el archivo con un nuevo nombre 'newtest_file.txt' en el destino especificado.

Copiar directorios en otro directorio

Con la opción '-R' o '-r', puede copiar todos los archivos, incluidos los subdirectorios, en otro directorio.

Ejemplo

En el siguiente ejemplo, estamos copiando personal_directory en official_directory:

$cp -Rpersonal_directory directorio_oficial

Si desea copiar solo archivos y todos los subdirectorios en lugar del directorio de origen, use el siguiente comando con la opción '-RT':

$cp -RTpersonal_directory directorio_oficial

El comando anterior copiará el contenido del directorio, incluidos todos los archivos ocultos en lugar del directorio en sí.

Copie varios archivos en diferentes directorios

Con el siguiente comando, puede copiar varios archivos en diferentes directorios:

$cptest_file.txt personal_directory test_file1.txt official_directory

Comando Linux cp con opciones

Puede utilizar las siguientes opciones con el comando cp para copiar un archivo de forma diferente:

Si el archivo de destino existe, el archivo se sobrescribirá de forma predeterminada. El uso de la bandera '-n' con el comando cp nos dice que no sobrescribamos un archivo ya existente.

Utilice la opción 'i' para generar la solicitud de confirmación con fuerza.

$cp -Itest_file.txt test_file1.txt

Si solo desea copiar un archivo en el destino, si aún no existe, use el siguiente comando con la opción '-u':

$cp -utest_file.txt test_file1.txt

Para conservar la propiedad y las marcas de tiempo de un archivo, use el siguiente comando con la opción '-v':

$cp -utest_file.txt test_file1.txt

Conclusión

Hemos explicado el comando cp utilizando los diferentes ejemplos de este artículo. Además, también explicamos cómo usar diferentes opciones con el comando cp para obtener los resultados deseados. Por lo tanto, utilizando todas las opciones anteriores con el comando cp, copia archivos y directorios en diferentes ubicaciones en su sistema Linux. Estoy seguro de que ahora tiene un buen conocimiento sobre el comando cp y su uso.