Robocopy: poderosa herramienta de respaldo de seguridad y tutorial en la plataforma Windows

Robocopy ha sido una parte estándar de Windows desde Windows Vista. La herramienta es muy apreciada por los administradores de sistemas y los profesionales de TI por su solidez y confiabilidad. La copia de proyectos que son abrumadores para otras herramientas o que generan mensajes de error a menudo se puede completar con éxito usando Robocopy en Windows 10. Si aún no conoce Robocopy, echemos un vistazo a cómo usarlo.

¿Qué es Robocopia?

Robocopy es una herramienta de Windows diseñada para copiar y hacer copias de seguridad. El programa se administra mediante comandos y parámetros especiales que se ingresan en el símbolo del sistema de Windows. Sin embargo, los usuarios de Windows con menos experiencia también pueden usar el software GUI para Robocopy. Uno de estos programas es la herramienta GUI gratuita RoboMirror.

Tutorial de robocopia

Robocopy es la herramienta de copia nativa de Windows más versátil, seguida de xcopy y copy. Con 72 parámetros, deja poco que desear y puede manejar casi cualquier copia de seguridad. El programa puede incluso crear copias de seguridad incrementales que solo respaldan cambios recientes en lugar de copias de seguridad completas. Este enfoque de uso eficiente del espacio reduce la tensión en el ancho de banda y otros recursos durante las copias de seguridad en la red y en la nube.

La herramienta también puede reflejar estructuras de directorios completas con relativamente poco código, lo que significa que puede incluir subdirectorios en operaciones de copia y copias de seguridad. Estas características basadas en código pueden servir como una gran adición a otras rutinas de copia de seguridad, como quizás las imágenes del sistema enfocadas en Windows 10. También se puede usar además de o como una alternativa a rsync para copias de seguridad del servidor.

La variedad de características y flexibilidad de Robocopy Backup viene con una cierta curva de aprendizaje. Incluso con una herramienta GUI, los principiantes deben pasar un tiempo sumergiéndose en el programa antes de poder realizar copias de seguridad eficientes y utilizar todo el potencial de Robocopy en Windows 10. Sin embargo, cuando se trata de tareas simples de copia, los principiantes pueden saltar relativamente rápido usando la sintaxis de comando clara. Ya sea que sus operaciones sean simples o complejas, debe tener cuidado al usar Robocopy: siempre existe el riesgo de que los archivos se eliminen o sobrescriban accidentalmente.

Sintaxis de comandos para Robocopy Backup

Como todas las herramientas de línea de comandos en Windows 10, Robocopy requiere una sintaxis de comando especial para realizar ciertas tareas. La estructura básica es la siguiente:

 
 

1

robocopy <origen> <destino> [<archivo>[...]] [<opciones>]

El parámetro "fuente" es la ruta al directorio de origen. La ruta al directorio de destino se define en el parámetro "destino". El parámetro "archivo" es para que se copie el archivo y permite marcadores de posición. Si se ingresa *.* en lugar de un nombre de archivo específico, se copiarán todos los archivos en el directorio de origen (excluyendo los subdirectorios). Si desea incluir todos los archivos de un determinado tipo de archivo, puede combinar un asterisco con el final del archivo. Entonces, si desea copiar todos los documentos de Word (y solo los documentos de Word), la sintaxis es la siguiente:

 
 

1

robocopy <Directorio de origen> <Directorio de destino> *.docx

El comando de copia se puede ampliar con más opciones añadidas al final. Por ejemplo, puede definir con qué frecuencia se repite un intento de copia hasta que se completa. También es posible definir el tiempo entre intentos. Estos parámetros aumentan significativamente la versatilidad y robustez de la herramienta. Son una mejora importante con respecto al Explorador de Windows, que no brinda la oportunidad de intervenir y, a menudo, cancela operaciones de copia complejas sin motivo alguno.

Comandos de Robocopy más importantes

A continuación, encontrará una descripción general de los comandos y opciones más importantes que se pueden usar para realizar copias de seguridad de Robocopy relativamente simples. En las siguientes secciones, le mostraremos cómo implementar estos comandos con ejemplos.

/COPIAR:copiarbandera[s] Copiar propiedades del archivo – Configuración estándar: /COPY:DAT – D: Datos – S: Información de seguridad (Lista de control de acceso NTFS) – A: Propiedades – O: Información del propietario – T: Marca de tiempo – U: Información de auditoría (supervisión NTFS) derechos de uso ).
/COPIE TODO Copie toda la información del archivo (reemplaza COPY:DATSOU)
/NOCOPIA No copie la información del archivo (generalmente se usa junto con /PURGE)
/PURGA Elimina archivos y directorios en el directorio de destino si ya no existen en el directorio de origen.
/MIR árbol de directorio espejo (equivalente a la combinación /E + /PURGE)
/LUN:n Ejecute Robocopy nuevamente después de n cambios (operación en segundo plano para copias de seguridad automáticas)
/PALABRA:n Robocopy para ejecutarse nuevamente después de n minutos (operación en segundo plano para copias de seguridad automáticas)
/RH: hhmm-hhmm Define el lapso de tiempo durante el cual Robocopy está activo
/XF Excluir ciertos tipos de archivos
/XD excluir ciertos directorios
/R:n Define el número de reintentos para operaciones de copia fallidas (configuración estándar: 1,000,000)
/W:n Define el tiempo de espera en segundos entre reintentos. La configuración estándar es 30 (espere 30 segundos antes del siguiente intento de copia)
/L Lista de archivos de copia de seguridad (ejecución de prueba, no se realizará la copia de seguridad)
/REGISTRO: Registre el estado en un nuevo archivo de registro para cada proceso de copia de seguridad o sincronización
/LOG+: Agregar estado al archivo de registro existente
/TEE información de salida a la pantalla y a los archivos de registro
/MOV Mover y eliminar archivos del directorio de origen después de copiar
/MOVER Los archivos y directorios se mueven y eliminan del directorio de origen después de copiarlos
robocopia /? Abra la Guía de ayuda de Robocopy en el símbolo del sistema

Cómo abrir Robocopy

Robocopy utiliza el símbolo del sistema de Windows (cmd.exe) para funcionar. Para acceder al símbolo del sistema, abra el cuadro de diálogo Ejecutar de Windows 10:

1. Presione las teclas 【Win】+【R】para abrir la ventana de ejecución
2. Escriba "cmd" en el campo
3. Presione "OK"

Se abre un símbolo del sistema donde puede ingresar la sintaxis del comando para las operaciones de respaldo y copia de Robocopy.

Cómo crear una copia de seguridad con Robocopy

Robocopy es ideal para las rutinas de copia de seguridad diarias. En esta sección, le mostraremos cómo establecer parámetros y opciones, y proporcionaremos ejemplos del código requerido.

directorio espejo

Una de las opciones más utilizadas en Robocopy para Windows 10 es la función de espejo (/MIR), que crea una copia de seguridad completa del directorio de origen:

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR

En este ejemplo, todo el directorio de origen (denominado "prueba") se copia en la unidad de destino (T:\), incluidos todos los subdirectorios (incluso los vacíos). El directorio de origen se encuentra en el escritorio del perfil de usuario actualmente activo (en este caso, el perfil de María).

Comprobación previa con ejecución de prueba

Si desea probar qué archivos captura el comando espejo y si se encuentran errores, puede agregar el parámetro /L. La línea de comando registrará el proceso y mostrará cualquier error, pero no creará una copia.

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR /L

Control perfeccionado sobre las copias de seguridad de Robocopy

Para tener más control sobre las copias de seguridad de Robocopy, puede definir el número de intentos de copia (R:3 significa 3 intentos) y el tiempo de espera entre intentos (W:2 significa 2 segundos). Además, puede crear un archivo para realizar un seguimiento de las copias de seguridad:

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR /R:3 /W:2 /LOG+:Z:\LogFiles\logfile.log

En este ejemplo, el protocolo de operación de copia (logfile.log) se crea en un directorio llamado "LogFiles". Tenga en cuenta que el directorio de registro ya debe existir; de lo contrario, el proceso de copia se cancelará.

Si desea omitir ciertos archivos o tipos de archivos, puede usar el parámetro /XF (excluir archivos):

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR /XF *.docx

Se pueden excluir directorios completos mediante la opción XD (Excluir directorios). Dado que el directorio en cuestión ("Mis documentos") contiene un espacio, se escribe entre comillas:

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR /XD "Mis documentos"

NOTA
Debe especificar la ruta exacta para la operación de copia usando Robocopy en Windows 10. Si alguna parte de la ruta contiene espacios, la ruta debe estar entre comillas.

Pero se afinará más que eso. Puede apuntar a atributos de archivo específicos para su inclusión o exclusión. Esto se realiza con la opción /COPY:copyflag[s]. Robocopy utiliza el comando /COPY:DAT como contenido de archivo de copia de seguridad predeterminado (D = datos), atributos como solo lectura u oculto (A = atributo) y marca de tiempo (T = marca de tiempo). Las marcas de tiempo contienen información sobre la fecha de creación, la fecha de modificación y la última fecha de apertura. Esta información es fundamental para las copias de seguridad incrementales, ya que solo deberían aplicarse a archivos y directorios modificados recientemente. Otro parámetro es S (=seguridad), que transfiere los derechos de acceso NTFS.

La exclusión de marcas de copia individuales puede ser útil, por ejemplo, cuando ciertos permisos de seguridad no están configurados correctamente en el sistema de destino, lo que hace que la operación de copia falle o quede incompleta. En este caso, puede evitar usar el indicador de copia S. Por ejemplo, incluya el indicador A para replicar el atributo de solo lectura en la copia de seguridad. Si desea transferir el contenido del archivo, los atributos y la marca de tiempo, el código se ve así:

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR /COPY:DAT

Especialmente cuando se trata de largos procesos de copia de seguridad, es posible que desee utilizar /Z para organizar las copias de seguridad. Si es necesario reiniciar Robocopy, continuará donde lo dejó. Tampoco hay problema si un proceso se interrumpe varias veces. Este enfoque ahorra tiempo y recursos porque evita la necesidad de volver a realizar copias de seguridad de archivos grandes.

Copia de seguridad Robocopy automatizada

Uno de los puntos fuertes de Robocopy es la capacidad de realizar copias de seguridad a través de archivos por lotes. Puede crear un script por lotes en su escritorio e iniciarlo con un solo clic del mouse, o puede colocarlo en el directorio de inicio automático de Windows para ejecutar la copia de seguridad cada vez que se inicia el sistema. Para acceder a la carpeta Inicio automático, escriba la palabra "Inicio automático" en el Explorador de Windows y presione Entrar. Alternativamente, puede usar [Windows] + [R] para abrir la ventana Ejecutar, luego ingrese "shell: inicio" allí y haga clic en Aceptar. Luego puede usar el mouse para arrastrar el archivo por lotes al directorio. También funcionará una copia del archivo por lotes o un enlace de acceso directo.

Otra forma de automatizar las copias de seguridad es la función de supervisión de Robocopy, que supervisa permanentemente el directorio de origen. Si se realizan cambios, se realizará una copia de seguridad de ellos automáticamente. Robocopy también se puede configurar para que se ejecute en un horario de su elección (por ejemplo, una vez por hora) o para que se ejecute a una hora específica (por ejemplo, a las 6:00 p. m.). Puede configurar el monitoreo con las opciones /MON:n (activar copia de seguridad después de n cambios) o /MOT:n (activar copia de seguridad después de n minutos). /RH:hhmm-hhmm para un momento específico. /MON y /MOT también se pueden combinar:

 
 

1

robocopy C:\Users\XU\Desktop\test T:\ /MIR /R:3 /W:4 /LOG+:Z:\LogFiles\logfile.log /MON:1 /MOT:25

En este ejemplo, Robocopy ejecutará una copia de seguridad después de 25 minutos si se ha realizado al menos un cambio. Los cambios se registran en archivos de registro. Si no ingresa una hora específica, Robocopy verificará automáticamente el directorio con la configuración predeterminada (verifique y haga una copia de seguridad después de un minuto si es necesario). Si desea observar más de cerca la actividad de Robocopy, por ejemplo, antes de iniciar una nueva copia de seguridad, puede usar /TEE para ver el registro en la pantalla en el símbolo del sistema.

Nota
La actividad continua en segundo plano puede ejercer presión sobre sus recursos, por ejemplo, si los archivos grandes se transfieren con frecuencia a través de la red o a la nube. Use la automatización con moderación y considere los ciclos de actualización y copia de seguridad. Es una buena idea comprobar el directorio de copia de seguridad con regularidad, especialmente cuando se inicia una nueva operación de copia de seguridad. De esta manera, puede determinar qué está haciendo Robocopy y si se están realizando copias de seguridad innecesarias, no deseadas o llenas de errores en segundo plano.

 

Supongo que te gusta

Origin blog.csdn.net/winkexin/article/details/131636420
Recomendado
Clasificación