Saltar al contenido principal

Bisync: sincronización bidireccional real en la nube con RcloneView

· 5 min de lectura
Tayson
Senior Engineer

El Sync estándar de rclone es unidireccional: hace que el destino coincida con el origen. Bisync va más allá: los cambios en cualquiera de las dos ubicaciones se propagan a la otra. Si añades un archivo en la Ubicación A, aparece en la Ubicación B, y viceversa. Así se configura en RcloneView.

La mayoría de los escenarios de sincronización en la nube son unidireccionales: una máquina local hace copia de seguridad en la nube, o una nube principal se refleja en una nube de respaldo. Pero algunos flujos de trabajo requieren una sincronización bidireccional real: una carpeta compartida que editan dos personas, un equipo de trabajo y uno del hogar que deben mantenerse sincronizados, o dos cuentas en la nube que actúan como iguales. El comando bisync de rclone ofrece esto, y RcloneView permite configurarlo sin usar la línea de comandos.

Vista previa de la aplicación RcloneView

Gestiona y sincroniza todas tus nubes en un solo lugar

RcloneView es una GUI multiplataforma para rclone. Compara carpetas, transfiere o sincroniza archivos y automatiza flujos de trabajo multinube con una interfaz visual y limpia.

  • Trabajos con un clic: Copiar · Sincronizar · Comparar
  • Programadores e historial para una automatización fiable
  • Funciona con Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP y más
WindowsmacOSLinux
Empieza gratis →

Funciones principales gratis. Automatizaciones disponibles con Plus.

Sync frente a Bisync: ¿cuál es la diferencia?

Comportamientorclone syncrclone bisync
DirecciónUnidireccional (origen → destino)Bidireccional (ambas direcciones)
EliminacionesElimina del destino si falta en el origenPropaga las eliminaciones en ambas direcciones
ConflictosEl origen siempre ganaSe requiere manejo explícito de conflictos
Riesgo de pérdida de datosPosible si la dirección es incorrectaMenor riesgo; se revisan ambos lados
ComplejidadSimpleMás compleja; requiere una configuración cuidadosa

Cuándo usar Bisync

Usa bisync cuando:

  • Dos personas o sistemas contribuyen cambios a la misma carpeta.
  • Editas archivos en varios dispositivos que no siempre pueden estar en línea al mismo tiempo.
  • Mantienes dos cuentas en la nube como espejos activos con cambios provenientes de ambos lados.

Usa la sincronización normal cuando:

  • Tienes un origen (fuente) principal claro y uno secundario.
  • Solo un lado crea archivos nuevos; el otro es de solo lectura.
  • La simplicidad y la previsibilidad son prioridades.

Configuración de Bisync en RcloneView

Bisync requiere una inicialización única (resync) para establecer el estado de referencia antes de que cualquier ejecución posterior pueda rastrear cambios.

Paso 1 — Agrega tus dos remotos

Asegúrate de que ambas ubicaciones estén configuradas como remotos en RcloneView. Por ejemplo:

  • gdrive-work:/Projects/Active/ (cuenta de trabajo de Google Drive)
  • onedrive-home:/Projects/Active/ (cuenta doméstica de OneDrive)
Configure remotes for bisync in RcloneView

Paso 2 — Ejecuta el resync inicial

La primera ejecución de bisync debe usar --resync para establecer la referencia. En el Terminal de RcloneView:

rclone bisync gdrive-work:/Projects/Active/ onedrive-home:/Projects/Active/ --resync --verbose

Esto crea los archivos de estado de referencia (almacenados en ~/.cache/rclone/bisync/) que bisync usa para detectar cambios en ejecuciones posteriores. El resync hace que ambos lados sean idénticos copiando los archivos más recientes a cada lado.

Paso 3 — Crea un trabajo de Bisync en RcloneView

  1. Abre Jobs en RcloneView.
  2. Selecciona Custom Command o usa el panel de Terminal.
  3. Introduce el comando de bisync para las ejecuciones continuas:
rclone bisync gdrive-work:/Projects/Active/ onedrive-home:/Projects/Active/ --verbose --log-file /tmp/bisync.log
  1. Guárdalo como un trabajo y programa su ejecución cada hora o diariamente.
Schedule bisync job in RcloneView

Manejo de conflictos

Bisync detecta conflictos cuando un archivo se modifica en ambas ubicaciones entre ejecuciones. De forma predeterminada, rclone bisync marca estos conflictos y no sobrescribe ninguna de las dos versiones.

Añade --conflict-resolve newer para preferir automáticamente el archivo más reciente:

rclone bisync path1 path2 --conflict-resolve newer

O --conflict-resolve larger para preferir el archivo más grande (útil en escenarios de crecimiento de documentos).

Los archivos en conflicto que no se resuelven automáticamente se renombran con el sufijo .conflict para preservar ambas versiones.

Indicadores comunes de Bisync

IndicadorPropósito
--resyncInicializa o restablece la referencia (usar una sola vez)
--conflict-resolve newerResuelve conflictos automáticamente prefiriendo el archivo más reciente
--filters-file /path/to/filtersAplica reglas de inclusión/exclusión
--max-delete 10Aborta si se eliminarían más de 10 archivos (seguridad)
--dry-runMuestra una vista previa de los cambios sin realizar ninguno
--verboseSalida detallada para depuración

El indicador --max-delete es especialmente importante: evita que bisync elimine accidentalmente una gran cantidad de archivos debido a una mala configuración.

Monitoreo de las ejecuciones de Bisync

Revisa la salida de bisync en el Job History de RcloneView después de cada ejecución:

Monitor bisync results in RcloneView

Una ejecución de bisync saludable muestra:

  • Archivos copiados de path1 a path2
  • Archivos copiados de path2 a path1
  • Cualquier conflicto detectado y cómo se resolvió
  • Tiempo total y estadísticas de transferencia

Limitaciones de Bisync

  • No es adecuado para ediciones simultáneas del mismo archivo: bisync compara entre ejecuciones, no en tiempo real.
  • La propagación de eliminaciones puede ser peligrosa: un archivo eliminado en un lado se eliminará en el otro después de la siguiente ejecución.
  • Requiere un estado estable entre ejecuciones: si una ejecución falla a mitad de camino, vuelve a ejecutarla con --resync para reconstruir la referencia.
  • Las rutas grandes son más lentas: la comparación de referencia escanea completamente ambas ubicaciones en cada ejecución.

Primeros pasos

  1. Descarga RcloneView desde rcloneview.com.
  2. Configura ambos remotos en RcloneView.
  3. Ejecuta el --resync inicial desde el terminal de RcloneView para establecer la referencia.
  4. Programa ejecuciones regulares de bisync para la sincronización continua.

Bisync aporta una sincronización bidireccional real a cualquier par de remotos compatibles con rclone: discos locales, proveedores en la nube, recursos compartidos NAS y más.


Guías relacionadas:

Proveedores de nube compatibles

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces