Cp

De Seguridad y Calidad en Servidores Web
Saltar a: navegación, buscar

cp es el comando usado en linux para copiar archivos. Su sintaxis es la siguiente:

cp nombreArchivoOrigen nombreArchivoDestino

o bien

cp /ruta/nombreArchivoOrigen /ruta/nombreArchivoDestino

Siempre debe constar origen y destino. Si el destino es el directorio actual y se quiere mantener el nombre original, se deberá usar un punto (.) como destino (el punto siempre se refiere al directorio actual)

Opciones disponibles

-f: Sobreescribir los archivos existentes en el destino. Si no se especifica y encuentra que ya existen archivos en el destino con el mismo nombre, pregunta.

-d: Mantiene los enlaces simbólicos en lugar de copiar los archivos a los que apuntan.

-p: Mantiene los permisos y los propietarios de los archivos a copiar. Si no se usa, el propietario del nuevo archivo es el que hace la copia.

-R: Copiar un directorio recursivamente entrando en todos los subdirectorios.

-a: Es equivalente a las opciones -dpR.

-u: No copia los archivos que ya existan en el destino siempre y cuando la fecha de modificación de éstos sea igual o más reciente que la del destino.

-v: verbose, se muestra en pantalla lo que se está copiando.

Ejemplos

cp nombre1.txt nombre2.txt

Duplica el archivo. Lo tendremos dos veces con dos nombres diferentes

cp /home/carlos/nombre1.txt .

Copia el archivo nombre1.txt que está en el directorio /home/carlos al directorio actual, manteniendo el mismo nombre.

cp nombre1.txt /home/carlos

Copia el archivo nombre1.txt que está en el directorio actual al directorio /home/carlos