comando cp en Linux / Unix

cp es un comando de shell de Linux para copiar archivos y directorios.

Sintaxis del comando cp

Copiar de origen a destino

$ cp [options] source dest

opciones del comando cp

Opciones principales del comando cp:

opción descripción
cp -a archivos de almacenamiento
cp -f forzar copia eliminando el archivo de destino si es necesario
cp -i interactivo - preguntar antes de sobrescribir
cp -l vincular archivos en lugar de copiar
cp -L seguir enlaces simbólicos
cp -n sin sobrescribir archivo
cp -R copia recursiva (incluidos archivos ocultos)
cp -u actualizar - copiar cuando la fuente es más nueva que dest
cp -v detallado: imprime mensajes informativos

ejemplos de comandos cp

Copie un solo archivo main.c al directorio de destino bak :

$ cp main.c bak

 

Copiar archivos 2 main.c y def.h a destino ruta absoluta del directorio / home / usr / rápida / :

$ cp main.c def.h /home/usr/rapid/

 

Copie todos los archivos C en el directorio actual al subdirectorio bak :

$ cp *.c bak

 

Copie el directorio src al directorio de ruta absoluta / home / usr / rapid / :

$ cp src /home/usr/rapid/

 

Copie todos los archivos y directorios en dev de forma recursiva al subdirectorio bak :

$ cp -R dev bak

 

Forzar copia de archivo:

$ cp -f test.c bak

 

Mensaje interactivo antes de sobrescribir el archivo:

$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y

 

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

$ cp -u * bak

generador de código cp

Seleccione las opciones de cp y presione el botón Generar código :

Opciones
Forzar copia (-f)
Interactivo: preguntar antes de sobrescribir (-i)
Vincular archivos (-l)
Seguir enlaces simbólicos (-L)
Sin sobrescribir (-n)
Copia recursiva del árbol de directorios (-R)
Actualizar archivos más nuevos (-u)
Mensajes detallados (-v)
 
Archivos / carpetas
Archivos / carpetas de origen:
Carpeta / archivo de destino:
 
Redirección de salida
 
 

Haga clic en el cuadro de texto para seleccionar el código, luego cópielo y péguelo en la terminal:

 


Ver también

LINUX
MESAS RÁPIDAS