# Kit de práctica · Curso 8: Continuidad del negocio (ISO 22301)

## Qué es

Los ficheros de entrada de las terminales de continuidad, con datos **ficticios**:

- `copias.txt`: la hora de cinco copias de seguridad correctas (para comprobar un RPO de 4 horas).
- `crear-origen-copia.sh`: script que crea las carpetas `origen/` y `copia/` con un par de CSV pequeños para la comparación con `rsync`. Hace falta un script porque `rsync` compara también las **fechas de modificación** y una descarga no las conserva: el script las fija (`2026-10-05 02:00`), así que no depende del día.

No hay datos reales ni personales.

## Requisitos

- Windows PowerShell 5.1 (o PowerShell 7) para la terminal de `copias.txt`.
- Una consola bash con `rsync` para la comparación: **WSL o Linux** (rsync no viene con Git Bash). Se probó con rsync 3.4.1. Mejor ejecutarla en tu carpeta personal de WSL (`~`), aunque también funciona en `/mnt/c`.

## Cómo usarlo

1. Terminal de las copias: descarga `copias.txt` a `C:\continuidad`, abre PowerShell ahí (`cd C:\continuidad`) y pega los comandos.
2. Terminal de `rsync`: descarga `crear-origen-copia.sh` a una carpeta vacía de WSL (`mkdir -p ~/copias && cd ~/copias`), ejecuta `bash crear-origen-copia.sh` y después pega `rsync -ain --checksum origen/ copia/` de la diapositiva. El script se niega a sobrescribir si `origen/` o `copia/` ya existen.

## Qué terminales cubre

| Diapositiva (título de la práctica) | Ficheros del kit | Qué esperar |
|---|---|---|
| Terminal: ¿las copias respetan el RPO? | `copias.txt` | Salida **idéntica**: huecos de 4, 4, 12 y 4 horas; el de 12 h supera el RPO. |
| Terminal: comparar producción y copia sin modificar nada | `crear-origen-copia.sh` | Salida **idéntica**: `>f+++++++++ facturas.csv` y `>fcs....... pedidos.csv`. |
| Terminal: prueba de restauración con tiempo medido | no necesita ficheros | El comando crea `datos/pedidos.csv` con `seq` y lo copia. Idéntica salvo el **tiempo medido** (0.069 s en la diapositiva; el tuyo será otro). |

## Avisos

- Verificado el 2026-10-11 con Windows PowerShell 5.1 (es-ES) y con Ubuntu 26.04 en WSL (rsync 3.4.1), tanto en el sistema de ficheros de Linux como en `/mnt/c`.
- `-n` es simulacro: `rsync` no copia ni borra nada. La prueba de restauración crea, en la carpeta donde la ejecutes, un fichero de unos 23 MB (`datos/pedidos.csv`), su copia `copia.tgz` (unos 6 MB) y otros 23 MB al restaurar: borra la carpeta al terminar.
