Robocopy forma parte del equipo básico de Windows desde que apareció por primera vez en Windows Vista. Esta popular he­rra­mie­n­ta es muy apreciada por los ad­mi­ni­s­tra­do­res de sistemas y los pro­fe­sio­na­les de la in­fo­r­má­ti­ca, ya que se considera es­pe­cia­l­me­n­te robusta y fiable. Las acciones de copia que desbordan a otras he­rra­mie­n­tas o que se abortan debido a errores, a menudo pueden ser llevadas a cabo con éxito por Robocopy en Windows 10.

Dominios web
Compra y registra tu dominio ideal
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿Qué es Robocopy?

Robocopy es una he­rra­mie­n­ta de Windows es­pe­cia­li­za­da en ope­ra­cio­nes de copia y backups (copias de seguridad). El programa se controla con comandos y pa­rá­me­tros es­pe­cia­les que se in­tro­du­cen en la línea de comandos de Windows. Sin embargo, los usuarios menos ex­pe­ri­me­n­ta­dos de Windows no tienen por qué utilizar la línea de comandos (cmd.exe). Como al­te­r­na­ti­va, existe un software especial que si­m­pli­fi­ca la operación y pro­po­r­cio­na una interfaz gráfica para el uso de Robocopy. Un ejemplo es la he­rra­mie­n­ta gratuita GUI Ro­bo­Mi­rror.

Entre las he­rra­mie­n­tas de copia in­te­gra­das en Windows, Robocopy es la más versátil, seguida de xcopy, que es incluso un poco más potente. Robocopy tiene un total de 72 pa­rá­me­tros que te permiten hacer lo que necesites. De hecho, con esta he­rra­mie­n­ta es posible hacer todas las copias de seguridad de datos que te puedas imaginar con código. El programa puede incluso crear copias de seguridad graduales, que pre­s­ci­n­den de las copias de seguridad completas y solo hacen copias de seguridad de los cambios recientes rea­li­za­dos durante las ope­ra­cio­nes ha­bi­tua­les. Este método de copia de seguridad ahorra espacio y, en el caso de las copias de seguridad en la red o en la nube, no supone una carga de ancho de banda ni de recursos tan grande.

Consejo

También puedes recurrir a pro­vee­do­res pro­fe­sio­na­les para realizar copias de seguridad au­to­má­ti­cas en la nube. Estos pro­po­r­cio­nan su­fi­cie­n­te espacio de al­ma­ce­na­mie­n­to a bajo coste.

Además, la he­rra­mie­n­ta es capaz de reflejar es­tru­c­tu­ras de di­re­c­to­rios enteras con solo un poco de código, es decir, incluir también su­b­di­re­c­to­rios en las acciones de copia y en las copias de seguridad. Con esta fu­n­cio­na­li­dad, Robocopy puede co­m­ple­me­n­tar de forma óptima otras rutinas de copia de seguridad que se centran, por ejemplo, en crear una imagen del sistema de Windows 10. También puede uti­li­zar­se como co­m­ple­me­n­to o al­te­r­na­ti­va a rsync para las copias de seguridad de se­r­vi­do­res.

Sin embargo, es necesario fa­mi­lia­ri­zar­se con Robocopy para poder apreciar la fu­n­cio­na­li­dad y la fle­xi­bi­li­dad de sus copias de seguridad. Los menos versados tienen que lidiar con el programa de forma más intensa al principio, incluso si utilizan una he­rra­mie­n­ta GUI con una interfaz gráfica de usuario. Solo así podrán realizar copias de seguridad de forma eficiente y apro­ve­char al máximo el so­r­pre­n­de­n­te potencial de Robocopy en Windows 10. No obstante, incluso los pri­n­ci­pia­n­tes pueden crear tareas de copia sencillas con una sintaxis de comandos re­la­ti­va­me­n­te simple. Pero hay que tener cuidado al utilizar Robocopy. De lo contrario, se pueden so­bre­s­cri­bir o borrar archivos de forma ac­ci­de­n­tal.

La sintaxis del comando para las copias de seguridad de Robocopy

Al igual que todas las he­rra­mie­n­tas de línea de comandos de Windows 10, Robocopy requiere una sintaxis de comando es­pe­cí­fi­ca para realizar ciertas tareas. La es­tru­c­tu­ra básica de su sintaxis es la siguiente:

robocopy <source> <destination> [<file>[...]] [<options>]</options></file></destination>

El parámetro “source” define la ruta del di­re­c­to­rio de origen. El parámetro “de­s­ti­na­tion” define la ruta del di­re­c­to­rio de destino para la acción de copia co­rre­s­po­n­die­n­te. Para el parámetro “file”, que es­pe­ci­fi­ca los archivos a copiar, también se permiten ma­r­ca­do­res de posición. Si in­tro­du­ces *.* en lugar de un nombre de archivo concreto, copiarás todos los archivos del di­re­c­to­rio de origen (sin su­b­di­re­c­to­rios). Si quieres copiar todos los archivos de un de­te­r­mi­na­do tipo, puedes combinar un asterisco con el tipo de archivo. Por ejemplo, solo se copian los archivos actuales de Word con la extensión “.docx” con la siguiente sintaxis:

robocopy <directorio de origen> < directorio de destino> *.docx</directorio>

Al final de una orden de copia, la sintaxis puede co­m­ple­tar­se con otros pa­rá­me­tros. Entre otras cosas, se puede es­pe­ci­fi­car la fre­cue­n­cia con la que se debe repetir un intento de copia hasta que se ejecute con éxito. Además, se puede definir el tiempo de espera entre los intentos de re­pe­ti­ción. Estos pa­rá­me­tros de control co­n­tri­bu­yen si­g­ni­fi­ca­ti­va­me­n­te a la variedad funcional y a la robustez. Suponen una ventaja decisiva sobre el ex­plo­ra­dor de archivos de Windows, que no ofrece al usuario ninguna opción de in­te­r­ve­n­ción y a veces aborta acciones de copia complejas con muchos archivos sin razón aparente.

Resumen de los pri­n­ci­pa­les comandos de Robocopy

A co­n­ti­nua­ción, tienes un resumen de los pri­n­ci­pa­les comandos y pa­rá­me­tros de copia que puedes utilizar para realizar todas las copias de seguridad ru­ti­na­rias que quieras con Robocopy. Te mo­s­tra­re­mos cómo utilizar los comandos de Robocopy de forma práctica con ejemplos concretos.

/COPY:copyflag[s] Copia las pro­pie­da­des del archivo que se­le­c­cio­nes - por defecto: /COPY:DAT- D: Contenido del archivo- S: In­fo­r­ma­ción de seguridad (listas de control de acceso NTFS, ACLs)- A: Atributos- O: In­fo­r­ma­ción del pro­pie­ta­rio- T: Marca temporal- U: In­fo­r­ma­ción de se­gui­mie­n­to (se­gui­mie­n­to NTFS de los accesos a los archivos)
/COPYALL Copia toda la in­fo­r­ma­ción del archivo (al­te­r­na­ti­va a: COPY:DATSOU)
/NOCOPY La in­fo­r­ma­ción del archivo no se copia (a menudo se utiliza en co­m­bi­na­ción con /PURGE)
/PURGE Los archivos y carpetas del di­re­c­to­rio de destino se eliminan si ya no existen en el di­re­c­to­rio de origen
/MIR El di­re­c­to­rio de origen se refleja (co­rre­s­po­n­de a la co­m­bi­na­ción de /E + /PURGE)
/MON:n Robocopy se reactiva au­to­má­ti­ca­me­n­te después de n mo­di­fi­ca­cio­nes (operación en segundo plano para las copias de seguridad au­to­má­ti­cas)
/MOT:n Robocopy se reactiva au­to­má­ti­ca­me­n­te después de n minutos (operación en segundo plano para las copias de seguridad au­to­má­ti­cas)
/RH:hhmm-hhmm Es­pe­ci­fi­ca un periodo de tiempo en el que Robocopy estará activo.
/XF Excluye ciertos tipos de archivos
/XD Excluye ciertos di­re­c­to­rios
/R:n Define el número de re­in­te­n­tos para las ope­ra­cio­nes de copia fallidas (valor por defecto: 1 000 000)
/W:n Define el tiempo de espera entre re­in­te­n­tos (en segundos). El valor por defecto de n es 30 (es decir, un tiempo de espera de 30 segundos hasta el siguiente intento de copia).
/L Lista de archivos de copia de seguridad (la prueba se ejecuta con fines de se­gui­mie­n­to, no se realiza la copia de seguridad)
/LOG: Crea un nuevo archivo de registro para cada operación de copia de seguridad o si­n­cro­ni­za­ción
/LOG+: Continúa un archivo de registro ya existente
/TEE Presentar la in­fo­r­ma­ción de salida tanto en la pantalla como en el archivo de registro
/MOV Los archivos se tra­n­s­fie­ren y se eliminan del di­re­c­to­rio de origen después de copiarlos
/MOVE Los archivos y di­re­c­to­rios se tra­n­s­fie­ren y se eliminan del di­re­c­to­rio de origen después de copiarlos
robocopy /? Pide la ayuda de Robocopy desde la línea de comandos

Así se utiliza Robocopy

Robocopy se controla desde la línea de comandos de Windows (cmd.exe). En primer lugar, se abre la apli­ca­ción “Ejecutar” a través del cuadro de diálogo de Windows 10:

  1. Pulsa la co­m­bi­na­ción de teclas [WIN] + [R]
  2. Introduce “cmd” en el recuadro de entrada (1)
  3. Dale al botón “Aceptar” (2)

Entonces se abrirá la línea de comandos. Ahí puedes in­tro­du­cir di­re­c­ta­me­n­te la sintaxis de los comandos de Robocopy para las copias de seguridad y las acciones de copia.

Cómo crear copias de seguridad con Robocopy

Robocopy es ideal para hacer copias de seguridad ru­ti­na­rias. Te mostramos con ejemplos sencillos que código necesitas y como puedes im­ple­me­n­tar los pa­rá­me­tros y opciones me­n­cio­na­dos an­te­rio­r­me­n­te.

Du­pli­ca­ción de di­re­c­to­rios

Una de las opciones de Robocopy en Windows 10 más uti­li­za­das es la función de espejo (/MIR), que crea copias de seguridad completas del di­re­c­to­rio de origen:

robocopy C:\Users\Pedro\Desktop\test Z:\ /MIR

En el ejemplo anterior se ha copiado todo el di­re­c­to­rio de origen (test) con todos sus su­b­di­re­c­to­rios (también los vacíos) a la unidad de destino (Z:\). El di­re­c­to­rio de origen se encuentra en el Desktop del perfil de usuario ac­tua­l­me­n­te en activo (en nuestro ejemplo, el usuario conectado se llama Peter).

Pre­vi­sua­li­za­ción con un ensayo de prueba

Usando el parámetro /L te permite saber qué archivos son se­le­c­cio­na­dos por el comando de du­pli­ca­ción de Robocopy y si hay mensajes de error. La línea de comandos do­cu­me­n­ta­rá la acción (in­clu­ye­n­do los errores), pero no hará la copia del di­re­c­to­rio de origen:

robocopy C:\Users\Peter\Desktop\test Z:\ /MIR /L

Control preciso de las copias de seguridad de Robocopy

Para controlar de manera precisa una copia de seguridad, definimos el número de intentos de copia (R:3 = tres intentos) y el tiempo de espera entre cada intento de copia (W:2 = 2 segundos). Adi­cio­na­l­me­n­te, se crea un archivo (ar­chi­vo­de­re­gi­s­tro.log) en el di­re­c­to­rio “Ar­chi­vo­s­de­re­gi­s­tro”, que registra el proceso de la backup de Robocopy:

robocopy C:\Users\Peter\Desktop\test Z:\ /MIR /R:3 /W:2 /LOG+:Z:\ Archivosderegistro\archivoderegistro.log

Para este ejemplo, el di­re­c­to­rio de archivos de registro debe existir ya, de lo contrario el proceso de copia se aborta. Si quieres omitir algún archivo de la backup de Robocopy (por ejemplo, archivos de Word), puedes utilizar el parámetro /XF (XF = eXclude File).

robocopy C:\Users\Peter\Desktop\test Z:\ /MIR /XF *.docx

Para excluir di­re­c­to­rios completos se utiliza el parámetro XD (eXclude Directory). Dado que el di­re­c­to­rio que debe omitirse (Mis do­cu­me­n­tos) está formado por dos palabras con espacios, se pone entre comillas:

robocopy C:\Users\Peter\Desktop\test Z:\ /MIR /XD "Mis documentos"
Nota

Para que no surjan errores con las acciones de copia de Robocopy en Windows 10 es necesario que la dirección in­tro­du­ci­da sea precisa. Si contiene espacios, la ruta debe ir entre comillas.

Con Robocopy se puede tener un control más detallado y preciso de las copias de seguridad. También se puede incluir o excluir se­le­c­ti­va­me­n­te los atributos de los archivos con el parámetro /COPY:copyflag[s]. Robocopy utiliza el comando /COPY:DAT por defecto por lo que, a través de la copia de seguridad, tra­n­s­fie­re el contenido del archivo (D = Data), de los atributos como pueden ser el protegido contra escritura u oculto (A = At­tri­bu­tes) y la marca temporal (T = Timestamp). La marca temporal pro­po­r­cio­na in­fo­r­ma­ción sobre la fecha de creación, la fecha de mo­di­fi­ca­ción y la fecha del último acceso. Estas son ese­n­cia­les en el caso de las copias de seguridad graduales, ya que solo se tienen en cuenta los cambios recientes en los archivos y di­re­c­to­rios. Otro parámetro es, por ejemplo, S (= Security), que tra­n­s­fie­re los derechos de acceso NTFS.

La exclusión de las banderas (flags) de copia in­di­vi­dua­les puede ayudar en ciertos casos, como cuando algunos derechos de seguridad del sistema de destino no se pueden es­ta­ble­cer co­rre­c­ta­me­n­te y, a raíz de esto, la acción de copia falla o no se completa. En este caso, se puede omitir el indicador de copia S. En cambio, la inclusión de la bandera A (para los atributos de los archivos) puede, por ejemplo, tra­n­s­fe­rir la pro­te­c­ción contra escritura de los archivos a las copias de seguridad. Cuando se quiere tra­n­s­fe­rir el contenido del archivo, el atributo (por ejemplo, la pro­te­c­ción contra escritura) y la marca temporal, el código tiene este aspecto:

robocopy C:\Users\Peter\Desktop\test Z:\ /MIR /COPY:DAT

En el caso de procesos de copia de seguridad largos, puede ser útil realizar la copia de seguridad por etapas uti­li­za­n­do la opción /Z. Si se reinicia Robocopy, el trabajo de copia de seguridad se reanuda desde el punto en que se había quedado. Las in­te­rru­p­cio­nes múltiples no son un problema. Este método ahorra tiempo y recursos, ya que no es necesario hacer cada vez una copia de seguridad completa de los archivos grandes.

HiDrive
Almacena y comparte tus datos
  • Almacena, comparte y edita archivos fá­ci­l­me­n­te
  • Centros de datos europeos con ce­r­ti­fi­ca­ción ISO
  • Alta seguridad de los datos, conforme con el RGPD

Au­to­ma­ti­za­ción de las copias de seguridad

Una de las ventajas de Robocopy es que los trabajos de copia de seguridad pueden eje­cu­tar­se mediante un archivo batch. Puedes colocar ese archivo de script en tu es­cri­to­rio e iniciarlo con un clic del ratón cuando sea necesario. También puedes guardarlo en la carpeta de inicio de Windows para ejecutar la copia de seguridad au­to­má­ti­ca­me­n­te cada vez que se inicie el sistema. Para acceder a la carpeta de inicio de Windows, introduce “shell:common startup” en “Ejecutar” (Windows + R) y pulsa después la tecla ACEPTAR. Como al­te­r­na­ti­va puedes in­tro­du­cir “Autostart” en la barra de di­re­c­cio­nes del ex­plo­ra­dor de Windows y pulsar la tecla Intro. Después es posible mover el archivo batch a esa carpeta con el ratón. También funciona pegando una copia del archivo batch o poniendo un enlace de acceso directo al archivo batch.

Otro método para au­to­ma­ti­zar las copias de seguridad es la función monitor de Robocopy. Supervisa pe­r­ma­ne­n­te­me­n­te un di­re­c­to­rio de origen y, si se realiza algún cambio, hace una copia de seguridad au­to­má­ti­ca­me­n­te. Robocopy también puede activarse pe­rió­di­ca­me­n­te, tras un periodo de tiempo de­te­r­mi­na­do (por ejemplo, una vez por hora). Al igual que a una hora de­te­r­mi­na­da (por ejemplo, a las 18 horas) también puede activar una copia de seguridad periódica. La función Monitor se define con el parámetro /MON:n (para un número de­te­r­mi­na­do de cambios) y MOT:n (para una copia de seguridad basada en el tiempo). Con /RH:hhmm-hhmm se define una hora exacta. También puedes combinar los pa­rá­me­tros /MON y /MOT:

robocopy C:\Users\Peter\Desktop\test Z:\ /MIR /R:3 /W:4 /LOG+:Z:\Archivosderegistro\archivoderegistro.log /MON:1 /MOT:25

En este ejemplo, Robocopy realiza una copia de seguridad cada 25 minutos en caso de haberse producido al menos un cambio. Los cambios se registran en el archivo de registro. Si no es­pe­ci­fi­cas una hora, Robocopy utiliza una co­n­fi­gu­ra­ción por defecto: la copia de seguridad se hará cada minuto en caso de haberse producido algún cambio. Con /TEE puedes vigilar los procesos de Robocopy más de cerca, esto viene es­pe­cia­l­me­n­te bien al principio de un trabajo de copia de seguridad nuevo. El parámetro /TEE te indica en la línea de comandos todo lo que se decide registrar en el archivo de registro.

Nota

Las ac­ti­vi­da­des pe­r­ma­ne­n­tes en segundo plano pueden consumir muchos recursos como, por ejemplo, si se están tra­n­s­fi­rie­n­do co­n­s­ta­n­te­me­n­te archivos de gran tamaño a través de la red o a la nube. Por lo tanto, debes tener especial cuidado con las au­to­ma­ti­za­cio­nes y definir cui­da­do­sa­me­n­te los ciclos de ac­tua­li­za­ción y de copia de seguridad. Por ex­pe­rie­n­cia sabemos que tiene sentido mirar el di­re­c­to­rio de copias de seguridad con re­gu­la­ri­dad, sobre todo al principio de un proceso de copia de seguridad recién definido. De este modo, puedes ce­r­cio­rar­te de todo lo que está haciendo Robocopy. Al revisar los procesos ocurridos en segundo plano te darás cuenta si están teniendo lugar ope­ra­cio­nes de copia su­pe­r­fluas, erróneas, no deseadas o in­ne­ce­sa­rias.

Ir al menú principal