El comando cp se usa para copiar archivos y directorios.
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
El comando cp se emplea para copiar archivos y directorios. Se puede copiar un fichero a un destino dado o copiar varios ficheros a un directorio destino. Si el último argumento del comando cp se refiere a un directorio existente, el comando cp copia cada fichero fuente a ese directorio.
Sintaxis del comando cp
cp [OPCIÓN]... ORIGEN DESTINO
o: cp [OPCIÓN]... ORIGEN... DIRECTORIO
o: cp [OPCIÓN]... -t DIRECTORIO ORIGEN...
Copia ORIGEN a DESTINO, o varios ORIGEN(es) a DIRECTORIO.
Opciones del comando cp
Los argumentos obligatorios del comando cp para las opciones largas son también obligatorios para las opciones cortas.
Opcion | Descripcion | |
-a | --archive | con esta opción del comando cp ocurre lo mismo que -dR --preserve=all |
--attributes-only | esta opción del comando cp no copia los datos del fichero, solamente los atributos. | |
--backup[=CONTROL] | crear una copia de seguridad de cada fichero de destino que exista es la finalidad de esta opción del comanddo cp. | |
-b | esta opción del comando cp es como --backup pero no acepta ningún argumento. | |
--copy-contents | copiar el contenido de los ficheros especiales cuando opera recursivamente es la finalidad de esta opción del comando cp. | |
-d | con esta opción del comando cp el resultado es el 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 | esta opción del comando cp pide confirmación antes de sobreescribir. |
-H | el comando cp 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 | el comando cp no sobreescribe un fichero que exista (tiene prioridad sobre una opción -i anterior) |
-P, | --no-dereference | el comando cp nunca sigue los enlaces simbólicos en ORIGEN. |
-p | esta opción del comando cp es igual que --preserve=mode,ownership,timestamps. | |
--preserve[=LISTA_ATTR] | esta opción del comando cp conserva si puede los atributos especificados, (por omisión: mode,ownership,timestamps) atributos adicionales: context, links, xattr, all | |
--no-preserve=LISTA_ATTR | el comando cp no conserva los atributos especificado. | |
--parents | añadir el directorio de origen a DIRECTORIO es lo que posibilita el comando cp co esta opción. | |
-R,-r, | --recursive | se usa el comanddo cp para copiar directorios recursivamente. |
-reflink[=CUÁNDO] | el comando cp controla copias clonadas/CoW. | |
--remove-destination | el comando cp borra cada fichero de destino que exista antes de intentar abrirlo (compárese con --force). | |
--sparse=CUÁNDO | controlar la creación de ficheros dispersos es el proposito de esta opción del comando cp. | |
--strip-trailing-slashes | opción del comando cp que elimina todas las barras finales de cada argumento ORIGEN. | |
-s, | --symbolic-link | opción del comando cp que crea enlaces simbólicos en lugar de copiarlos. |
S, | --suffix=SUFIJO | esta opción del comanddo cp reemplaza el sufijo de respaldo habitual. |
-t, | --target-directory=DIRECTORIO | el comando cp copia todos los argumentos ORIGEN al directorio DIRECTORIO. |
-T, | --no-target-directory | esta opción del comando cp considera DEST como un archivo normal- |
-u, | --update | el comando cp copia solamente cuando el fichero ORIGEN es más moderno que el fichero de destino, o cuando falta el fichero de destino. |
-v, | --verbose | el comando cp da detalles sobre lo que se va haciendo. |
-x, | --one-file-system | esta opción es para permanecer en este sistema de ficheros. |
-Z | el comando cp 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 del comando cp. | |
--versiom | informa de la versión del comando cp. |
Ejemplos del comando cp
- Uso del comando cp para copiar todo el contenido que se encuentra en /tmp/imagenes/* al directorio imagenes/ se pide confirmación para sobreescribir archivos.
cp -i /tmp/imagenes/* imagenes/
- Uso del comando cp para copiar recursivamente docs/ y todo lo se encuentra en /shared/mp3s/. Se va mostrando información detallada de todo lo que va teniendo lugar.
cp -vR docs/ /shared/mp3s/* miscosas/
- Uso del comando cp para hacer una copia del archivo pepe.txt y ponerle por nombre pedro.txt
cp pepe.txt pedro.txt
comando tree |
comandos linux |
comando pwd |
- Obtener vínculo
- X
- Correo electrónico
- Otras apps