← Back to tools

Unison

Bidirectional file synchronization between hosts

Network linuxmacoswindows OCaml GPL-3.0

Description

Unison is a file synchronizer that allows two replicas of a collection of files and directories to be stored on different hosts, modified separately, and then brought up to date by propagating changes in each replica to the other.

AI Summary

Bidirectional file synchronization tool that propagates changes between two replicas

Capabilities

  • + Synchronize files bidirectionally between hosts
  • + Detect and handle conflicts
  • + Work over SSH or local filesystem
  • + Preserve file permissions and timestamps

Use When

  • You need bidirectional file synchronization
  • You want to keep two directories in sync across machines

Avoid When

  • x You only need one-way sync (use rsync)

Related Tools

View AGENTS.md for Unison