# Unison
> Bidirectional file synchronization between hosts

## 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

## When to Use
- You need bidirectional file synchronization
- You want to keep two directories in sync across machines

## When NOT to Use
- You only need one-way sync (use rsync)

## Related Tools
- [rsync](/tools/rsync) (complementary)
- [rclone](/tools/rclone) (complementary)

---
Source: https://littlescripts.sh/tools/unison
