
Robocopy es una herramienta de línea de comandos de Windows.
Se utiliza para copiar archivos y directorios.
Ofrece funciones avanzadas que el comando copy estándar no tiene.
Must Read
Entendiendo la Copia Incremental
Una de las funciones más útiles de Robocopy es su capacidad de realizar copias incrementales.
Esto significa copiar solo los archivos que son nuevos o que han sido modificados desde la última copia.
Es una forma eficiente de hacer copias de seguridad, ahorrando tiempo y espacio de almacenamiento.
El Parámetro /XO: Excluir Archivos Más Antiguos
El parámetro /XO (eXclude Older) es clave para copiar solo archivos nuevos o modificados.
Cuando se usa /XO, Robocopy compara la fecha de modificación de los archivos en el origen y en el destino.

Si el archivo en el destino es más reciente que el archivo en el origen, Robocopy no lo copiará.
El Parámetro /XN: Excluir Archivos Más Nuevos
El parámetro /XN (eXclude Newer) excluye los archivos que son mas nuevos en el origen.
Cuando se usa /XN, Robocopy compara la fecha de modificación de los archivos en el origen y el destino.
Si el archivo en el origen es más reciente, no será copiado.
El Parámetro /XX: Excluir Archivos Extra
El parámetro /XX (eXclude eXtra) excluye los archivos extra en el destino.
Cuando se usa /XX, Robocopy compara la fecha de modificación de los archivos en el origen y el destino.
![[Más Sencillas] Copiar Sólo Los Archivos Más Nuevos con XCopy o Robocopy](https://www.ubackup.com/screenshot/en/others/cmd/copy-everything.png)
Si un archivo existe en el destino pero no en el origen, no será copiado.
Sintaxis Básica de Robocopy con /XO
La sintaxis básica para usar Robocopy con el parámetro /XO es la siguiente:
robocopy [origen] [destino] /XO
[origen] es la ruta de la carpeta de donde se copiarán los archivos.
[destino] es la ruta de la carpeta a donde se copiarán los archivos.
![[Más Sencillas] Copiar Sólo Los Archivos Más Nuevos con XCopy o Robocopy](https://www.ubackup.com/screenshot/en/others/cmd/xcopy-copy-only-newer-files.png)
Ejemplo Práctico
Supongamos que quieres copiar archivos de la carpeta C:\Datos a la carpeta D:\Backup.
Solo quieres copiar los archivos que son nuevos o han sido modificados en C:\Datos desde la última copia.
El comando Robocopy sería: robocopy C:\Datos D:\Backup /XO
Combinando Parámetros
Puedes combinar /XO con otros parámetros de Robocopy para un mayor control.
Por ejemplo, puedes usar /E para copiar subdirectorios vacíos.
El comando sería: robocopy C:\Datos D:\Backup /XO /E
![[Más Sencillas] Copiar Sólo Los Archivos Más Nuevos con XCopy o Robocopy](https://www.ubackup.com/screenshot/es/std/sincronizar/sincronizacion-basica/pro/iniciar.png)
Parámetros Adicionales Útiles
/MIR: Refleja un árbol de directorios. Elimina los archivos y directorios que existen en el destino pero no en el origen.
/PURGE: Elimina los archivos y directorios que existen en el destino pero no en el origen.
/LOG:[archivo]: Guarda la salida de Robocopy en un archivo de registro.
Consideraciones Finales
Robocopy es una herramienta poderosa para la gestión de archivos.
El parámetro /XO es especialmente útil para realizar copias de seguridad incrementales.
Asegúrate de comprender bien la sintaxis y los parámetros antes de usarlo en entornos de producción.