Time Travel

An rsync based backup script which only transfers modified files. Smooth integration into OSX Notification Center.
Alternatives To Time Travel
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
5 months ago458lgpl-3.0Vala
System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
Rsync Time Backup2,851
8 days ago1March 03, 2021101Shell
Time Machine style backup with rsync.
7 days ago1February 27, 201841gpl-2.0Perl
a tool for backing up your data using rsync (if you want to get help, use https://lists.sourceforge.net/lists/listinfo/rsnapshot-discuss)
9 days ago209gpl-2.0Python
Back In Time - A simple backup tool for Linux
3 days agomitSwift
A macOS GUI for rsync. Compiled for macOS Big Sur and later
10 months ago120gpl-3.0Perl
BackupPC is a high-performance, enterprise-grade system for backing up to a server's disk.
2 years ago28mitShell
"DIY Dropbox" or "2-way directory (r)sync with proper deletion"
Rdiff Backup853
23 days ago60gpl-2.0Python
Reverse differential backup tool, over a network or locally.
3 days ago4gpl-3.0Shell
Backup and restore your active Raspberry
Linux Timemachine533
8 months ago4mitShell
Rsync-based OSX-like time machine for Linux, MacOS and BSD for atomic and resumable local and remote backups
Alternatives To Time Travel
Select To Compare

Alternative Project Comparisons


An rsync based backup script which only transfers modified files. Smooth integration into OSX Notification Center. It relies mainly on a script named rsync-time-backup by laurent22 and terminal-notifier by julienXX. This script combines the powerful backup capabilites of rsync-time-backup with the notification features of terminal-notifier to provide a simple backup alternative to Apple's Time Machine.


git clone https://github.com/joekerna/time-travel

Destination directory has to contain empty file named backup.marker.

touch <DESTINATION>/backup.marker


time-travel.sh <SOURCE> <[[email protected]:]DESTINATION> [exclude-pattern-file]

Backup strategy

Every time the script runs it creates a new backup. Only modified data is transferred, all unchanged data is hard linked to the previous backup and does not use up space on the backup drive.

You can safely delete any backup folder by hand if you like.

Previous backups are eventually deleted. Based on the following strategy backups are kept

  • Within the last 24 hours: all
  • Within the last 31 days: The last of each day
  • Older than 31 days: The last of each month


Backup started

Backup finished

Notification center

Popular Backup Projects
Popular Rsync Projects
Popular Data Storage Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Shell Script
Notification Center