Icono del sitio Binario 0

Robocopy, La herramienta avanzada de copiado en Windows

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Robocopy (Robust File Copy) es una utilidad de línea de comandos incluida en Windows desde Windows Vista y Windows Server 2008. Está diseñada para copiar archivos y directorios de forma robusta y eficiente, superando las limitaciones de comandos básicos como copy o xcopy.

Se utiliza principalmente en migraciones de datos, sincronización de carpetas, copias de seguridad y automatización de tareas de replicación.

Características principales

Sintaxis básica

robocopy <Origen> <Destino> [opciones]

Opciones comunes

OpciónDescripción
/ECopia subdirectorios, incluidos los vacíos.
/MIRRefleja el directorio (sincroniza origen con destino).
/ZCopia reiniciable (resume si se interrumpe).
/MT:nCopia en paralelo con n hilos (ej: /MT:8).
/R:nNúmero de reintentos en caso de error (por defecto 1 millón).
/W:nTiempo de espera entre reintentos (por defecto 30s).
/COPY:flagsCopia atributos (D = data, A = atributos, T = timestamps, S = seguridad, O = propietario, U = auditoría).
/SECCopia permisos de seguridad NTFS.
/LOG:archivo.logGuarda un log de la operación.
/NPNo muestra el progreso de porcentaje (útil para logs).

Ejemplos prácticos

1. Copiar una carpeta completa con subcarpetas

robocopy C:\Datos D:\Backup\Datos /E

Copia todos los archivos y subdirectorios (incluidos vacíos) de C:\Datos a D:\Backup\Datos.

2. Sincronizar dos carpetas (modo espejo)

robocopy C:\Proyecto \\Servidor\Compartido\Proyecto /MIR

Hace que la carpeta destino sea una copia exacta de la de origen.

Nota: Elimina archivos que no existan en origen.

3. Copiar con permisos NTFS

robocopy C:\Users D:\Backup\Users /E /COPYALL /SEC

Copia todos los atributos, incluidas las ACLs de seguridad.

4. Copiar solo archivos modificados

robocopy C:\Logs D:\LogsBackup /MIR /XO

Copia en espejo, pero excluye archivos más antiguos (/XO = exclude older).

5. Copia multihilo para mayor velocidad

robocopy C:\ISO D:\ISO /E /MT:16

Usa 16 hilos en paralelo, lo que mejora la velocidad en copias de muchos archivos pequeños.

6. Generar un log de la copia

robocopy C:\Datos D:\Backup\Datos /MIR /LOG:C:\backup.log /NP

Crea un log en C:\backup.log con el detalle de la operación.

Buenas prácticas

  1. Probar primero con /L: lista los archivos que se copiarían sin ejecutar la acción real. robocopy C:\Origen D:\Destino /E /L
  2. Usar /MT con cuidado en discos lentos o sistemas con poca CPU.
  3. En migraciones críticas, siempre usar logs para auditoría.
  4. Combinar /MIR con backups regulares para evitar pérdidas de datos.

Conclusión

Robocopy es una herramienta poderosa y versátil que facilita tareas de respaldo, replicación y sincronización de datos en entornos Windows. Gracias a su flexibilidad y opciones avanzadas, se convierte en un estándar en administradores de sistemas y arquitectos de infraestructuras.

Salir de la versión móvil