# Robocopy, La herramienta avanzada de copiado en Windows

- Link: https://binariocero.com/windows/robocopy-la-herramienta-avanzada-de-copiado-en-windows
- Published: 2025-09-07T07:21:26+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

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

 * Capaz de **reanudar** transferencias interrumpidas.
 * Copia archivos y directorios manteniendo **permisos NTFS** (ACLs).
 * Admite **copiado multihilo** para mejorar la velocidad.
 * Permite **sincronización de directorios** (copiar solo cambios).
 * Incluye opciones para **registrar logs detallados**.
 * Soporta **filtros por extensión, tamaño y fechas**.

## Sintaxis básica

    ```wp-block-code
    robocopy <Origen> <Destino> [opciones]
    ```

 * `<Origen>`: Ruta de la carpeta o archivo de origen.
 * `<Destino>`: Ruta de la carpeta donde se copiarán los datos.
 * `[opciones]`: Modificadores que ajustan el comportamiento del comando.

## Opciones comunes

| Opción | Descripción | 
| `/E` | Copia subdirectorios, incluidos los vacíos. | 
| `/MIR` | Refleja el directorio (sincroniza origen con destino). | 
| `/Z` | Copia reiniciable (resume si se interrumpe). | 
| `/MT:n` | Copia en paralelo con _n_ hilos (ej: `/MT:8`). | 
| `/R:n` | Número de reintentos en caso de error (por defecto 1 millón). | 
| `/W:n` | Tiempo de espera entre reintentos (por defecto 30s). | 
| `/COPY:flags` | Copia atributos (D = data, A = atributos, T = timestamps, S = seguridad, O = propietario, U = auditoría). | 
| `/SEC` | Copia permisos de seguridad NTFS. | 
| `/LOG:archivo.log` | Guarda un log de la operación. | 
| `/NP` | No muestra el progreso de porcentaje (útil para logs). |

## Ejemplos prácticos

### 1. Copiar una carpeta completa con subcarpetas

    ```wp-block-code
    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)

    ```wp-block-code
    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

    ```wp-block-code
    robocopy C:\Users D:\Backup\Users /E /COPYALL /SEC
    ```

Copia todos los atributos, incluidas las ACLs de seguridad.

### 4. Copiar solo archivos modificados

    ```wp-block-code
    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

    ```wp-block-code
    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

    ```wp-block-code
    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.
