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