Sincronizar Dos Carpetas con la Línea de Comandos Robocopy en Windows

Aprenderá más sobre Robocopy y ejemplos para realizar la sincronización de dos carpetas de Windows a través de la línea de comandos - Robocopy. Mientras tanto, este artículo ofrece una manera más fácil

Por @Shirley Última actualización 03/04/2023

Caso de usuario: ¿Cómo sincronizo dos carpetas con Robocopy?

"Hola, tenemos dos carpetas compartidas. Una es la primaria que está compartida con el usuario y casi a punto de llenarse y la otra no está compartida todavía pero quiero sincronizar todos los datos de la primaria con la nueva con la línea de comandos Robocopy.

El problema es ¿cómo sincronizo dos carpetas con Robocopy? No quiero sincronizar los archivos actuales que ya están en la nueva carpeta, sólo los cambios en la carpeta primaria a la nueva. Gracias".

A veces, es posible que necesite sincronizar dos carpetas ubicadas en diferentes ordenadores u otras ubicaciones, como, unidades internas o externas, para hacer que las dos carpetas mantengan el mismo contenido. Aquí le mostraremos diferentes maneras de realizar la sincronización de Windows dos carpetas con la herramienta de línea de comandos.

Sintaxis y opciones de la línea de comandos de Robocopy

Robocopy es un robusto comando de copia de archivos para PCs con Windows y le permite copiar archivos, directorios e incluso unidades de una ubicación a otra. Le proporciona diferentes parámetros para sincronizar dos carpetas en Windows 11/10/8/7.

👉 Sintaxis de la línea de comandos de Robocopy: Puedes especificar la ruta del directorio de origen y destino, los archivos o carpetas que quieres sincronizar y otras opciones.

robocopy [Origen] [Destino] [(Archivo)( ...)] [(Opciones)]

Fuente Especifica la ruta de acceso al directorio de origen, tipo, drive:\path o \server\share\path.
Destino Especifica la ruta de acceso al directorio de destino, tipo, drive:\path o \server\share\path.
Archivos Especifica los archivos que desea copiar, tipo como, nombres/guardias: por defecto es "*.*".
Opciones Especifica las opciones de copia, archivo, retrt, registro y trabajo a utilizar con el comando robocopy.

👉 Opciones de uso común en Robocopy:

  • /s: Copia subdirectorios. Tenga en cuenta que esta opción excluye los directorios vacíos.
  • /e: Copia subdirectorios. Tenga en cuenta que esta opción incluye los directorios vacíos.
  • /lev: Copia sólo los N niveles superiores del árbol de directorios de origen.
  • /z: Copia los archivos en modo reiniciable.
  • /b: Copia los archivos en modo de copia de seguridad.
  • /zb: Utiliza el modo reiniciable. Si se deniega el acceso, esta opción utiliza el modo Backup.
  • /efsraw: Copia todos los archivos encriptados en modo EFS RAW.
  • /copyall: Copia toda la información de los archivos, incluyendo D (Datos), A (Atributos), T (Marcas de tiempo), S (Seguridad: Lista de control de acceso NTFS (ACL)), O (Información del propietario), U (Información de auditoría).

👉 Para conocer más parámetros que puede utilizar, introduzca robocopy /? para obtener más detalles.

Cómo realizar la sincronización unidireccional de dos carpetas con Robocopy

En general, Robocopy es una solución de sincronización de archivos en un solo sentido, y puede sincronizar archivos fácilmente de una ubicación a otra siempre que utilice las opciones adecuadas. A continuación le presentaré los casos más comunes. Tenga en cuenta que debe ejecutar cmd como administrador en todas las situaciones siguientes.

Situación 1: Robocopy sincroniza dos carpetas compartidas

El primer caso es sincronizar dos carpetas en diferentes ordenadores a través de una carpeta compartida. Por ejemplo, para sincronizar la carpeta tmp (y sus subcarpetas) que se encuentra en \\2.168.0.250\PublicShare a \192.168.0.58\WorkD, por favor, introduzca la siguiente línea de comandos:

robocopy \192.168.0.250\PublicShare\temp \192.168.0.58\WorkD /e /copy:DAT /mt /z

Notas:

  • /copy:DAT: significa que copiará la carpeta de origen a la carpeta de destino con D (Datos), A (Atributos), T (Marcas de tiempo), y podría modificar estos archivos copiados. Si no desea modificar estas carpetas y archivos, puede sustituir /copy:DAT por /copyall o /copy:DATSOU.
  • /mt: Crea copias multihilo con 8 hilos.

Situación 2: Sincronización incremental de Robocopy

Excepto para sincronizar simplemente dos carpetas compartidas, también puede crear una tarea de sincronización incremental con la línea de comandos de Robocopy. Utilizará la opción /xo o /xc, que tiene la capacidad de permitir que Robocopy sincronice los cambios sólo en la carpeta de destino.

Por ejemplo, para sincronizar la parte cambiada de la fuente \192.168.0.250\PublicShare\temp a \192.168.0.58\WorkD en el modo de reinicio y crea copias multihilo con 8 hilos, la entrada de la siguiente línea de comandos:

robocopy \192.168.0.250\PublicShare\temp \192.168.0.58\WorkD /e /copy:DAT /mt /z /xc /xn /xo

Notas:

  • /xo: Excluye los archivos más antiguos (excluye los archivos existentes más antiguos que la copia en el directorio de origen). 
  • /xc: Excluye los archivos modificados (excluye los archivos existentes con la misma marca de tiempo, pero con diferentes tamaños de archivo).
  • /xn: Excluye los archivos más nuevos (excluye los archivos existentes más nuevos que la copia en el directorio de origen).
  • /mt: Activa la copia multihilo y el número de hilos por defecto es 8. Si no quiere utilizar el valor por defecto, puede especificarlo usted mismo. 
  • Con /xc, /xn, /xo especificados, Robocopy excluirá los archivos existentes en el directorio de destino.

Situación 3: Robocopy Sincronización en tiempo real de dos carpetas

Además, Robocopy todavía le ofrece /mot: para monitorizar los cambios en M minutos (sólo acepta minutos como argumento). Tenga en cuenta que los cambios inferiores a un minuto no se incluirán.

Por ejemplo, para monitorear cada un minuto basado en el comando anterior, escriba el siguiente comando:

robocopy \192.168.0.250\PublicShare\temp \192.168.0.58\WorkD /e /copy:DAT /mt /z /xc /xn /xo /mot:1

Nota:

  • /mot: Monitoriza los cambios en el origen cada N minutos y los sincroniza con el destino.

Otras situaciones de sincronización de Robocopy

Excepto en los casos anteriores, todavía puede utilizar archivos por lotes y el Programador de Tareas de Windows para copiar continuamente todos los cambios de los archivos.

Además, puede especificar la tarea de sincronización en espejo con el parámetro /purge, que eliminará los archivos y directorios de destino que ya no existen en el origen.

Para la sincronización bidireccional, es necesario crear un archivo por lotes con el Bloc de notas. Para conocer los pasos detallados, consulte Robocopy two-way sync.

Limitación de la línea de comandos de Windows Sync Two Folders

Robocopy es un buen asistente para ayudarle a realizar un camino, pero hay algunas restricciones en el uso de Robocopy sincronizar dos carpetas:

  • Los parámetros de Robocopy son bastante complicados de entender para los novatos en informática.
  • Robocopy no copia los archivos abiertos.
  • Robocopy no refleja correctamente los archivos en sistemas anteriores a Windows Vista.
  • Robocopy deshabilitará el reporte del porcentaje de progreso para los archivos que son ignorados si usted usa la opción /mt.
  • Perderá archivos y carpetas importantes si especifica los parámetros incorrectos.

Una forma más fácil de sincronizar dos carpetas en Windows

A excepción de la línea de comandos de Robocopy, todavía puede probar el software de sincronización de archivos basado en GUI - AOMEI Backupper Professional. Es compatible con Windows XP, Vista, 7, 8, 8.1,10 y 11 (32 y 64 bits) y le ayuda a sincronizar dos carpetas fácilmente con las siguientes opciones.

✍ Sincronización básica: Sincronizará los archivos de una ubicación a otra y admite configuraciones de sincronización diarias, semanales, mensuales, de activación de eventos y de conexión USB. ✍ Sincronización en tiempo real: Supervisará y sincronizará los cambios inmediatamente una vez que los detecte, maximizando así la retención de los cambios. ✍ Sincronización en espejo: Es un método de sincronización de archivos unidireccional y más preocupado por los archivos en el destino, cualquier cambio se deshará, y no se pueden añadir nuevos archivos a él, o eliminar los archivos que ya están en él. ✍ Sincronización bidireccional: A diferencia de los 3 métodos anteriores, sincronizará los archivos entre el directorio de origen y el de destino. Todas las configuraciones de sincronización programada son compatibles.

Además, todavía le permite sincronizar dos carpetas a múltiples destinos, tales como disco local, disco duro externo (HDD o SSD), CD/DVD, unidad flash USB, red compartida o NAS, incluso a unidades en la nube como Google Drive, Dropbox, OneDrive, Box, etc.

Para empezar, descargue AOMEI Backupper Professional e instálelo en un PC con Windows. Para los usuarios de servidores, pruebe AOMEI Backupper Server.

Descarga DemoWin 11/10/8.1/8/7/XP
Segura Descarga

Paso 1. Inicie AOMEI Backupper Professional en su ordenador con Windows 10, seleccione la pestaña Sincronizar y luego un método para sincronizar dos carpetas, aquí tome Sincronización en tiempo real como ejemplo.

Paso 2. Pulse el botón + Añadir carpeta y luego Share/NAS.

Paso 3. Haga clic en Añadir ubicación de red y, a continuación, introduzca el nombre de visualización y la ruta compartida o NAS para añadir el recurso compartido de red, y elija las carpetas que desee sincronizar. Si recibe un error al añadir la ruta de red, deberá introducir el nombre de usuario y la contraseña.

Paso 4. Haz clic en el icono del triángulo y toca en Añadir recurso compartido o dispositivos NAS, escribe la ruta de red en la ventana emergente y selecciona otra carpeta como destino.

Paso 5. Pulsa Sincronización >> para sincronizar dos carpetas en tiempo real en Windows. Opcionalmente, puede hacer clic en Opciones para comentar la tarea de sincronización de carpetas en tiempo real, notificación por correo electrónico o SMS, y verificar la integridad de los archivos en la ubicación de destino durante la sincronización, etc.

Después de la primera sincronización completa de carpetas, cualquier cambio realizado en la carpeta de origen se sincronizará inmediatamente con la de destino. Es la forma más segura de proteger los archivos, y mientras tanto, ocupará la mayor cantidad de espacio en disco en comparación con otros métodos de sincronización.

Por supuesto, si te importa el problema del espacio en disco, también puedes utilizar otros métodos de sincronización (por ejemplo: Sincronización en espejo) para sincronizar archivos con una frecuencia diaria, semanal o mensual, o en base a activadores de eventos, conexión USB. Esto puede aliviar el problema de espacio en disco hasta cierto punto.

Para resolver completamente este problema, puedes considerar el uso de la función de copia de seguridad para duplicar archivos. No sólo programa los archivos de copia de seguridad, sino que también elimina las imágenes de copia de seguridad antiguas automáticamente para liberar espacio en el disco. Tiene 3 opciones en las siguientes:

  • Por cantidad: El número por defecto del conjunto de copias de seguridad es 1 y las viejas copias de seguridad en él serán eliminadas después de excederse.
  • Por tiempo: El tiempo establecido por defecto es de 7 días, puede establecer más o utilizar semanas o meses como base.
  • Por día/semana/mensual: Este método es el más seguro, el cual guarda todos los respaldos en varios días, y luego solo respaldos completos en semanas, finalmente solo uno completo cada mes.

Además, puedes elegir hacer una copia de seguridad de las carpetas en AOMEI Cloud, una unidad en la nube con 1TB de almacenamiento gratuito, y tienes 15 días de acceso gratuito a ella después de registrarte. Y le permite ejecutar esta tarea de forma automática, por ejemplo, diaria, semanal o mensualmente.

El final

En comparación con la herramienta de sincronización de dos carpetas de Windows a través de la línea de comandos - Robocopy, el mejor software de sincronización de archivos - AOMEI Backupper Professional le proporciona formas flexibles de sincronizar dos carpetas en Windows 11, 10, 8 y 7. Puede elegir diferentes métodos de sincronización y programar la configuración en función de sus necesidades.

Además, sigue siendo un software de copia de seguridad profesional. Si no quiere que los archivos ocupen mucho espacio en el disco, pruebe la función de copia de seguridad de archivos. Y luego, puede habilitar la copia de seguridad programada, la copia de seguridad incremental o diferencial y la limpieza automática de la copia de seguridad para gestionar la tarea de copia de seguridad y el espacio en disco de forma flexible.