Google
Web dns.bdat.net

6. El comando cp

Se utiliza para copiar archivos, su sintaxis es la siguiente:

cp [opciones] archivo-origen directorio-destino
cp [opciones] archivos-origen... directorio-destino

Entre las opciones más relevantes, se tienen:

-f

Borrar los archivos de destino ya existentes.

-d

Copiar los enlaces simbólicos tal cual son, en lugar de copiar los archivos a los que apuntan.

-p

Preservar los permisos, el usuario y el grupo del archivo a copiar.

-R

Copiar directorios recursivamente.

-a

Equivalente a utilizar las opciones -dpR.

-u

No copia un archivo si en el destino ya existe tal archivo, y éste tiene la fecha de modificación igual o mas reciente.

-v

Da información en pantalla sobre los archivos que se van copiando.

Ejemplo 4. Usando cp para copias de respaldo.

Supóngase que el sistema donde el usuario juancito trabaja normalmente tiene un directorio /usr/local/respaldos, especialmente destinado para almacenar copias de respaldo de los datos de sus usuarios, y juancito necesita hacer su copia de respaldo semanal [2] , entonces el comando que ejecutará es el siguiente:

$ cp -dpR /home/juancito /usr/local/respaldos

Que es equivalente a ejecutar:

$ cp -a /home/juancito /usr/local/respaldos

Con esto, juancito copia todos sus archivos con los permisos y atributos exactamente igual a como están en los archivos originales, y sólo debe especificar su directorio personal, ya que la opción -R se encarga de incluir todos los archivos que se encuentran dentro del mismo.

Ejemplo 5. Usando cp para actualizar archivos.

Pedro se encuentra trabajando en el laboratorio de informática de su escuela donde en el servidor de archivos existe un directorio /usr/local/tp que contiene los directorios de todos los grupos de trabajo de la escuela. Pedro pertenece al grupo 15 y necesita actualizar su grupo de copias del trabajo práctico 2, entonces usará el comando cp de la siguiente manera:

$ cp -uv /usr/local/tp/grupo15/tp2/* /home/pedro/TPs/2

Con la opción -v, Pedro puede ver cuales archivos se han actualizado, y con la opción -u sólo copia aquellos archivos mas recientes que los que él ya posee.



[2] juancito es un usuario sabio que hace copias de respaldo, ¿usted las hace?