Copiar en Linux con terminal: CP

Para copiar ficheros en una terminal de Linux podemos utilizar el comando «CP»

la sintaxis es la siguiente:

cp [Origen] [Destino]

Podemos añadir opciones

cp [Parámetro(s)] [Origen(es)] [Destino]

Podemos acceder a la ayuda del comando utilizando

cp --help

Lo cual devuelve la siguiente información de ayuda:

Modo de empleo: cp [OPCIÓN]… [-T] ORIGEN DESTINO
o bien: cp [OPCIÓN]… ORIGEN… DIRECTORIO
o bien: cp [OPCIÓN]… -t DIRECTORIO ORIGEN…
Copia ORIGEN a DESTINO, o varios ORIGEN(es) a DIRECTORIO.

Los argumentos obligatorios para las opciones largas son también obligatorios
para las opciones cortas.
-a, –archive lo mismo que -dR –preserve=all
–attributes-only no copia los datos del fichero, solamente los
atributos
–backup[=CONTROL] crea una copia de seguridad de cada fichero de
destino que exista
-b como –backup pero no acepta ningún argumento
–copy-contents copia el contenido de los ficheros especiales
cuando opera recursivamente
-d lo mismo que –no-dereference –preserve=link
-f, –force si un fichero de destino no se puede abrir, lo
borra y lo intenta de nuevo (no se tiene en
cuenta si se utiliza también la opción -n)
-i, –interactive pide confirmación antes de sobreescribir
-H sigue los enlaces simbólicos de la línea
de órdenes
-l, –link crea enlaces duros de los ficheros en vez de copiarlos
-L, –dereference siempre sigue los enlaces simbólicos en ORIGEN
-n, –no-clobber no sobreescribe un fichero que exista
(tiene prioridad sobre una opción -i anterior)
-P, –no-dereference nunca sigue los enlaces simbólicos en ORIGEN
-p igual que –preserve=mode,ownership,timestamps
–preserve[=LISTA_ATTR] conserva si puede los atributos especificados,
(por omisión: mode,ownership,timestamps)
atributos adicionales: context, links, xattr,
all
–no-preserve=LISTA_ATTR no conserva los atributos especificados
–parents utiliza el nombre de fichero de origen completo
bajo DIRECTORIO
-R, -r, –recursive copia directorios recursivamente
–reflink[=CUÁNDO] controla copias clonadas/CoW. Ver más abajo.
–remove-destination borra cada fichero de destino que exista antes
de intentar abrirlo (compárese con –force).
–sparse=CUÁNDO controla la creación de ficheros dispersos.
Véase más abajo.
–strip-trailing-slashes elimina todas las barras finales de cada
argumento ORIGEN
-s, –symbolic-link crea enlaces simbólicos en lugar de copiarlos
-S, –suffix=SUFIJO reemplaza el sufijo de respaldo habitual
-t, –target-directory=DIRECTORIO copia todos los argumentos ORIGEN al
directorio DIRECTORIO
-T, –no-target-directory considera DEST como un fichero normal
-u, –update copia solamente cuando el fichero ORIGEN es
más moderno que el fichero de destino,
o cuando falta el fichero de destino
-v, –verbose da detalles sobre lo que se va haciendo
-x, –one-file-system permanece en este sistema de ficheros
-Z establece el contexto de seguridad SELinux del fichero de
destino al tipo predeterminado
–context[=CTX] como -Z, o si se especifica CTX entonces establece
el contexto de seguridad SELinux o SMACK a CTX
–help muestra esta ayuda y finaliza
–version informa de la versión y finaliza


Publicado

en

por

Etiquetas: