osync

github.com ↗

A stateful two-way synchronization script built around rsync

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about osync

Answers use saved listing facts and recorded sources.

What it does

osync is a Bash synchronization tool that reconciles local or remote file replicas and adds monitoring, logging, alerts and recovery handling around rsync.

osync compares replica file lists between runs, making it useful for bidirectional synchronization without installing a permanent agent on each endpoint. Jobs can run manually, on a schedule or in monitor mode, and a batch runner handles multiple tasks. The initiator is always a local directory on the machine running osync. Windows use depends on a Bash environment such as WSL, MSYS or Cygwin, rather than a native graphical application.

Strengths

  • Two-way synchronization with soft deletions and conflict backups
  • Scheduled, monitored and batch execution

Watch out for

  • Requires Bash and rsync; Windows needs an additional compatible environment

Best for

  • Administrators building scripted two-way file jobs

Sources