osync
Two-way file synchronization script built on rsync with fault tolerance and near real-time sync.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About osync
osync is a shell script that performs bidirectional file synchronization using rsync. It is built to tolerate faults, supports POSIX ACLs, can limit when syncs run, and offers near real-time sync by watching for changes.
It can sync local folders or a local and a remote target, and ships service files for systemd and OpenRC plus a batch script for running several jobs. It suits administrators who want two-way sync on servers without running a heavier sync daemon.
Strengths
- Bidirectional sync on top of standard rsync
- Fault tolerance and POSIX ACL support
- Near real-time mode and time controls
- Service files for systemd and OpenRC
Limitations
- Command-line only, configured through files
- Needs rsync and a Unix-like shell environment
Details
- Pricing
- FreeFree and open source.
- License
- Open source, license not stated
- Developer
- deajan
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Server administrators needing two-way sync between machines with rsync
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to osync
Compare allSoftware that can replace osync for an important use case, and what changes if you switch.
Unison
Synchronize two file collections while preserving changes from both sides.
Unison also syncs two file collections in both directions, adds Windows and macOS support, but may need a decision on conflicting edits.
Lsyncd
A live syncing daemon that watches local directories and mirrors changes to remote targets with rsync.
Lsyncd mirrors changes in near real time using rsync and SSH with Lua configuration, but only one way rather than bidirectional.
Syncthing
Keeps folders identical across your own machines, directly between them, with no cloud account in the middle.
Syncthing replaces rsync scripts with continuous two-way sync, TLS encryption and versioning across Windows, macOS, Linux and BSD, but both devices must be online.
rsync
The classic delta-transfer tool for copying and mirroring files.
rsync is the underlying delta-transfer tool osync builds on, offering one-way copies without osync's bidirectional logic or fault tolerance.
FreeFileSync
Compares two folders, shows exactly what differs, and copies only what changed.
FreeFileSync adds a graphical interface with two-way, mirror and update modes and versioning on Windows, macOS and Linux, though its installer carries advertising.
Mutagen
Open-source tool for real-time file sync and network forwarding between local machines and remote containers.
Mutagen provides two-way real-time sync with SSH and Docker container support, but it is aimed at developer code rather than general server files.
Similar software
Related functionality, not necessarily a direct replacement.
Rclone
A command line tool that syncs, copies and mounts files across more than seventy cloud storage services.
git-annex
A command-line tool that manages and syncs large files with git without storing their contents in git.
Bvckup 2
A Windows backup utility that keeps one folder an exact, quickly updated copy of another.
Resilio Sync
Peer-to-peer file sync with no cloud server in the middle.