El otro día hablábamos sobre sincronizar carpetas con rsync y hoy vamos a ver cómo hacer lo mismo con robocopy. Se trata de un programa similar a rsync pero para Windows.
Para copiar archivos entre dos ubicaciones ejecutamos robocopy con el parámetro /E para realizar la copia recursiva:
robocopy C:\carpeta_origen C:\carpeta_destino /E
Si lo que queremos es que las carpetas se sincronicen y se borren los archivos que se eliminaron también en el origen entonces el parámetro sería /MIR (de mirror):
robocopy C:\carpeta_origen C:\carpeta_destino /MIR #otra opción sería robocopy C:\carpeta_origen C:\carpeta_destino /E /PURGE
Y para copiar los archivos con todos sus metadatos:
robocopy C:\carpeta_origen C:\carpeta_destino /E /COPYALL
Incluso tenemos la opción de que se borren los archivos del origen cuando se termine la copia:
robocopy C:\carpeta_origen C:\carpeta_destino /E /move
Hay un gran número de parámetros a utilizar, así que os dejo también un enlace a la web de Microsoft donde están recogidos y explicados todos.