rsync-time-backup
« Back to VersTracker
Description:
Time Machine-style backup for the terminal using rsync
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: backup rsync incremental snapshot devops
Install: brew install rsync-time-backup
About:
RsyncTimeBackup creates incremental, rotating backups similar to Apple's Time Machine but for any platform. It uses rsync with hard links to efficiently store multiple snapshots without duplicating unchanged files. This approach saves significant disk space while providing fast access to historical versions.
Key Features:
  • Incremental backups using hard links for space efficiency
  • Automatic rotation to keep hourly, daily, weekly, and monthly snapshots
  • Cross-platform compatibility (Linux, macOS, Windows via WSL)
  • No special server required - works with any rsync target
  • Preserves file permissions, ownership, and timestamps
Use Cases:
  • Server backup to remote storage or NAS
  • Personal computer backup to external drives
  • Migration or synchronization with historical snapshots
  • Development environment backup
Alternatives:
  • rsync – Core rsync lacks built-in snapshot rotation and time-machine-style organization
  • restic – Restic uses encryption and deduplication but stores data in proprietary format
  • BorgBackup – Borg provides deduplication and encryption but requires repository initialization
Version History
Detected Version Rev Change Commit