Tutorial

Cómo usar el comando CP

Acerca del comando cp

El comando cp se emplea para hacer copias de archivos y directorios en nuestro sistema operativo. Si quieres saber ¿cómo usarlo?, te invitamos a seguir leyendo.

Sintaxis del comando cp

El comando cp puede tener diversas sintaxis según el objetivo que tengamos planteado. Veamos algunos casos:

[code] cp [ opción ] … [ -T ] fuente destino [/code] [code] cp [ opción ] … fuente … directorio [/code] [code] cp [ opción ] … -t fuente del directorio … [/code]

Puede interesarte leer: Como instalar paquetes .tar.gz y .tar.bz2 en Linux

 

Opciones del comando cp

Como vimos en la sintaxis, el comando cp puede tener un conjunto de opciones que serán modificadores para la acción a realizar. En la siguiente sección veremos las mas importantes:

-a, –archive: archivos de almacenamiento. Es una forma de indicarla que al realizar la copia, intente conservar la mayor cantidad posible de la estructura original de archivos, atributos y metadatos asociados.

-f: forzar la copia eliminando el archivo de destino si es necesario. Esta opción no tiene efecto si se usa la opción -n / –no-clobber.

-i, –interactive: Establece que se debe preguntar antes de sobrescribir. Sobrescribe la opción -n.

-l: archivos de enlace en lugar de copiar.

-L: seguir enlaces simbólicos.

-n: sin sobrescribir archivos.

-R: copia recursiva (incluidos los archivos ocultos).

UPC: copiar y remplazar cuando la fuente es más nueva que el destino.

–attributes-only: Con esto activamos que no copie los datos del archivo, simplemente cree un archivo con los mismos atributos. Si el archivo de destino ya existe, no modifica su contenido. Adicionalmente, podemos controlar exactamente qué atributos se copian con la opción –preserve (que les explico mas adelante).

–backup [ = control ]: Hace una copia de seguridad de cada archivo de destino existente que de lo contrario se sobrescribirá o eliminará. El parámetro de control especifica qué método de control de versión usar.

-b: Como –backup, pero no acepta un argumento de control, toma el método de control predeterminado para su uso.

–copy-contents: Al operar recursivamente, funciona para copiar el contenido de archivos especiales, como FIFO y dispositivos que se encuentran en / dev . Por lo general, no se recomienda utilizar esta opción, ya que puede tener resultados no deseados, como colgar para siempre o llenar todo el disco. Sin embargo, esta opción está disponible para algunos casos de uso especiales o para personas expertas en el caso.

-d: Copiar enlaces simbólicos, en lugar de los archivos a los que se refieren, y preserve los enlaces duros entre los archivos fuente en las copias. Igual que » –no-dereference –preserve = links «.

-H: Debe seguir los enlaces simbólicos especificados en la línea de comando, pero preservar los enlaces descubiertos.

-P, –no-dereference: Nunca seguir los enlaces simbólicos en la fuente; copiar enlaces simbólicos como enlaces simbólicos. Sin embargo, aún se deben seguir los enlaces simbólicos encontrados en el destino.

-v, –verbose: imprimir mensajes informativos.

–help: Muestre un mensaje de ayuda y sale de la herramienta.

–version: Información de la versión y sale de la herramienta.

Ejemplos del comando cp

Copiar el archivo principal main.c al directorio de destino bak :

[code] cp main.c bak [/code]

Copia 2 archivos main.c y def.h al directorio de ruta absoluta de destino / home / usr / yerita/:

[code] cp main.c def.h / home / usr / yerita/ [/code]

Si queremos copiar todos los archivos C en el directorio actual al subdirectorio bak :

[code] cp * .c bak [/code]

Indicar que copie el directorio src al directorio de ruta absoluta / home / usr / yerita/ :

[code] cp src / home / usr / yerita/[/code]

Copiar todos los archivos y directorios en dev recursivamente al subdirectorio bak :

[code] cp -R dev bak [/code]

Forzar copia de archivo:

[code] cp -f test.c bak [/code]

Indicación de interacción antes de sobrescribir el archivo:

[code] cp -i test.c bak 

cp: overwrite ‘bak/test.c’? y

[/code]

Actualizar todos los archivos en el directorio actual – copie solo los archivos más nuevos al directorio de destino bak :

[code] cp -u * bak [/code]

 

Cuéntanos tú, ¿Que comando usas para copiar archivos en Linux?

Ver comentarios

  • 1.Cual es la opción Ls que imprime el autor de un archivo.
    2.Cual es la opcion Ls para ordenar por tamaño de archivo.
    3.Cual es la opcion para generar la información de version de Is.

Esta web utiliza cookies propias con finalidad funcional y de terceros para realizar el análisis de la navegación de los usuarios, mejorar mis servicios y mostrarte publicidad relacionada con tus preferencias mediante el análisis de tus hábitos de navegación. Si continúa navegando, se considera que acepta su uso.

Leer más