Diferencias entre Robocopy y Xcopy

Robocopy (Robust File Copy) y XCopy son dos herramientas de línea de comandos que se usan a menudo en transferencias de archivos para Windows. XCopy se incluye en la mayoría de versiones de Windows, pero se ha usado menos desde que Robocopy se distribuye con Windows Vista y Windows 7. Robocopy también forma parte del Windows Resource Kit. Para todo tipo de copia masiva de archivos, ambos son programas útiles, pero Robocopy tiene algunas opciones que facilitan el trabajo.

Duplicación (Mirroring)

Robocopy, a diferencia de XCopy, se usa para duplicar —o sincronizar— directorios. En lugar de copiar todos los archivos de un directorio a otro, Robocopy comprobará el directorio de destino y eliminará los archivos que ya no estén en el árbol principal. También comprueba los archivos en el directorio de destino contra los archivos que se van a copiar y no pierde tiempo copiando archivos sin cambios.

Automatización

Usar la opción «Horas de ejecución» (/RH) con Robocopy te permite establecer cuándo deben hacerse las copias en lugar del momento del comando como con XCopy. Esta automatización es más útil para hacer copias de seguridad diarias o para trabajos por lotes grandes que llevarán tiempo pero no requieren interacción.

Ten en cuenta que el proceso robocopy.exe estará presente en la lista de tareas ya que comprueba el reloj para ver cuándo copiar. Robocopy también soporta registro —con la opción /LOG:archivo; y reintentos —los valores por defecto son 1 millón de intentos, 30 segundos de diferencia— para mayor automatización.

Monitoreo

Robocopy soporta monitoreo de archivos y directorios con los comandos «/MON» o «/MOT». «/MON:n» copia el archivo al destino con n o más cambios, mientras que «/MOT:m» comprueba el archivo cada «m» minutos por cualquier cambio y lo copia cuando los hay. Esto es similar a guardar periódicamente un archivo mientras se trabaja en él, solo que más eficiente. XCopy no tiene soporte de monitoreo.

Atributos

Tanto XCopy como Robocopy tienen soporte para copiar el atributo «archivo» en los archivos, pero Robocopy va un paso más allá: soporta copiar todos los atributos —incluyendo marcas de tiempo, seguridad, propietario e información de auditoría. Estos atributos adicionales ayudan a mantener una estructura de directorio adecuada, especialmente al copiar como administrador.