📦 Reubicar copias (mover un destino o una tarea)

Si cambias la carpeta de un dest_uri a mano, los datos no se mueven solos: la siguiente copia fallaría con "carpeta ausente" para que no quede un incremental hueco. Para moverlo de verdad usa la reubicación.

Reubicar un destino entero

POST /destinations/{id}/relocate (desde el diálogo del destino):

  • Mismo servidor: rename directo en el destino anclado al prefijo común — instantáneo, sin recopiar.
  • Servidor distinto: copia streaming VFS→VFS de todo el árbol y solo borra el origen cuando la copia completa terminó — nunca te quedas a medias.

Reubicar una sola tarea

POST /jobs/{id}/relocate — mueve la carpeta de esa tarea dentro del destino (o entre destinos) conservando snapshots, bloques e índice.

En la app

Al editar un destino y cambiar su carpeta, la app avisa antes y te propone la reubicación en vez de dejarte un destino roto.

Cuándo la necesitas

  • Migrar de un servidor FTP a otro.
  • Reorganizar el NAS (/backup/2024 → /backup/produccion).
  • Cambiar de disco externo manteniendo la historia.

Si lo hiciste a mano y falla

El run falla con un mensaje claro (carpeta del snapshot ausente). Solución: reubica correctamente o devuelve la carpeta a su sitio y usa la función prevista.