Skip to main content

Bisync Bidirectional Sync — Two-Way Cloud Synchronization in RcloneView

· 4 min read
Tayson
Senior Engineer

Bisync propagates changes in both directions, keeping your local files and cloud storage perfectly mirrored without overwriting either side.

Standard sync operations are one-directional: they make the destination match the source, deleting anything at the destination that does not exist at the source. Bisync works differently. It tracks changes on both sides since the last run and propagates additions, modifications, and deletions in both directions. RcloneView exposes rclone's bisync feature through its graphical interface, making two-way cloud synchronization accessible without writing command-line scripts.

RcloneView app preview

Manage & Sync All Clouds in One Place

RcloneView is a cross-platform GUI for rclone. Compare folders, transfer or sync files, and automate multi-cloud workflows with a clean, visual interface.

  • One-click jobs: Copy · Sync · Compare
  • Schedulers & history for reliable automation
  • Works with Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP and more
WindowsmacOSLinux
Get Started Free →

Free core features. Plus automations available.

How Bisync Works

Rclone's bisync command maintains a pair of listing files that record the state of both the source (Path1) and destination (Path2) after each successful run. On subsequent runs, bisync compares the current state of each side against its stored listing to determine what changed. New files on Path1 are copied to Path2, new files on Path2 are copied to Path1, and deletions are mirrored in both directions.

Conflict detection is built in. If the same file is modified on both sides between runs, bisync flags it as a conflict rather than silently overwriting one version. The default behavior renames the conflicting copy, preserving both versions so you can manually resolve the difference. This is critical for shared workflows where multiple users or devices may edit the same document.

The first bisync run requires the --resync flag to establish the initial baseline listings. RcloneView handles this automatically when you create a new bisync job — the initial run performs a resync, and all subsequent scheduled runs operate in normal delta mode.

Bisync bidirectional transfer configuration in RcloneView

Setting Up Bisync in RcloneView

To create a bisync job in RcloneView, open the job manager and select bisync as the operation type. Choose your two paths — for example, a local directory like /home/user/Documents as Path1 and a Google Drive folder as Path2. You can also bisync between two cloud remotes, such as keeping a Dropbox folder mirrored to OneDrive.

Filter rules work with bisync just as they do with standard sync. Use include and exclude patterns to limit bisync to specific file types or subdirectories. For instance, you might bisync only *.docx and *.xlsx files between a local project folder and a shared OneDrive directory, ignoring temporary files and OS metadata.

RcloneView's job scheduler supports running bisync at regular intervals — every 15 minutes, hourly, or on a custom cron schedule. Frequent intervals minimize the window for conflicts and ensure near-real-time synchronization between your local machine and cloud storage.

Running a bisync job from the RcloneView job manager

Practical Use Cases for Bisync

Multi-device document sync: Keep a working documents folder synchronized between your desktop and cloud storage. When you edit a file on your laptop (which syncs to the same cloud folder via its own bisync job), the changes propagate to all connected devices on the next run.

Collaborative project folders: Teams sharing a cloud storage folder can use bisync to maintain local working copies. Each team member's local changes are pushed to the cloud, and remote changes from colleagues are pulled down automatically. The conflict detection ensures that simultaneous edits do not silently overwrite each other.

Hybrid local-cloud workflows: Developers or designers who need fast local file access but also want cloud backup can bisync their project directories. Local file operations remain instant, while the cloud copy stays current for backup and sharing purposes.

Scheduling a recurring bisync job in RcloneView

Bisync Best Practices

Run bisync on a consistent schedule to minimize conflicts. The longer the interval between runs, the higher the chance of conflicting edits. For active working directories, a 15- to 30-minute interval strikes a good balance between responsiveness and resource usage. Avoid running bisync on extremely large directory trees without filters, as the listing comparison can be time-consuming. Use RcloneView's job history to monitor for recurring conflicts and adjust your workflow accordingly.

Bisync job history showing completed two-way synchronization runs

Getting Started

  1. Download RcloneView from rcloneview.com.
  2. Configure your source and destination remotes (local folder, Google Drive, OneDrive, etc.).
  3. Create a new bisync job in the job manager and run the initial resync.
  4. Schedule the bisync job to run at your preferred interval for ongoing two-way synchronization.

Bisync in RcloneView brings true bidirectional cloud synchronization to your desktop without scripts, cron jobs, or command-line complexity.


Related Guides:

Supported Cloud Providers

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