rsync-time-backup - Time Machine style backup with rsync.

  •        53

This script offers Time Machine-style backup using rsync. It creates incremental backups of files and directories to the destination of your choice. The backups are structured in a way that makes it easy to recover any file at any point in time. It works on Linux, macOS and Windows (via WSL or Cygwin). The main advantage over Time Machine is the flexibility as it can backup from/to any filesystem and works on any platform. You can also backup, for example, to a Truecrypt drive without any problem.

https://github.com/laurent22/rsync-time-backup

Tags
Implementation
License
Platform

   




Related Projects

backintime - Back In Time - A simple backup tool for Linux

  •    Python

Back In Time is a simple backup tool for Linux, inspired by "flyback project". It provides a command line client 'backintime' and a Qt5 GUI 'backintime-qt' both written in Python3.

Imlug Remote Backup System

  •    Shell

Imlug Remote Backup System make local copy of a dir and send other to a remote machine using rsync or ssh. You need Bash, Tar, ( Bzip2 or Gzip for compress ) and rsync and ssh.

osync - A robust two way (bidirectional) file sync script based on rsync with fault tolerance, ACL support and time control

  •    Shell

A two way filesync script running on bash Linux, BSD, Android, MacOSX, Cygwin, MSYS2, Win10 bash and virtually any system supporting bash). File synchronization is bidirectional, and can be run manually, as scheduled task, or triggered on file changes in daemon mode. It is a command line tool rsync wrapper with a lot of additional features baked in. This is a quickstart guide, you can find the full documentation on the author's site.

timeshift - System restore tool for Linux

  •    Vala

Timeshift for Linux is an application that provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. Timeshift protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored at a later date to undo all changes to the system. In RSYNC mode, snapshots are taken using rsync and hard-links. Common files are shared between snapshots which saves disk space. Each snapshot is a full system backup that can be browsed with a file manager.

yarbu - Yet Another Rsync Backup Utility

  •    Shell

Yet Another Rsync Backup Utility (YARBU). A robust but powerful snapshot-like rolling backup utility with email notification and straightforward configuration.


pgbackrest - Reliable PostgreSQL Backup & Restore

  •    C

pgBackRest aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads. Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security.

duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm

  •    Python

Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.

dumpnet

  •    Shell

dumpnet is a collection of bash scripts that allows you to backup multiple servers simultaneously. You can do incremental file system dumps with tar, dump and rsync, backup databases and much more. AIDE can also easily be integrated.

Jarf

  •    DotNet

Just Another Rsync Front-end for Windows. Consists in a GUI front-end for the Rsync client functionality and a Windows service for the Rsync daemon. It is bundled with a minimum Cygwin-port of Rsync (rsync.exe, UTF8-patched cygwin1.dll and cygiconv-2.dll). The primary goal i...

profile-sync-daemon - Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers

  •    Shell

Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage your browser's profile in tmpfs and to periodically sync it back to your physical disc (HDD/SSD). This is accomplished via a symlinking step and an innovative use of rsync to maintain back-up and synchronization between the two. One of the major design goals of psd is a completely transparent user experience. Always backup your browser profile(s) before using psd for the first time.

rsync - incremental file transfer program for Unix systems

  •    C

rsync is a file transfer program for Unix systems. rsync uses the rsync algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. It can update whole directory trees and filesystems. It can use rsh, ssh or direct sockets as the transport.

Rabak, a backup solution using rsync

  •    Perl

A reliable rsync based backup system, simple to configure, simple to run, simple to restore data

Rsync Incremental Backup Script

  •    PHP

RIBS is an incremental backup system written in PHP which utilizes some common *nix programs (specifically rsync, ssh and cp).

Backup Monitor

  •    PHP

RSYNC Backup front-end with Web Interface, email reports with attached summary. Simple to use; back up servers with a single line, or your entire server farm from a single machine. Custom email tags sort responses in your MUA. Supports authentication.

rsnapshot - a tool for backing up your data using rsync (if you want to get help, use https://lists

  •    Perl

rsnapshot comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.

Relax-and-Recover

  •    Shell

Linux disaster recovery and system migration solution

bck-backup

  •    Perl

Software for automated backups using standard tools like rsync and tar, with easy to configure config file. Check backup reports by mail or via built in web server. Centralized report client/server for easy control of all your backup servers.

Affa Backup Server

  •    Perl

Affa turns a linux server into a dedicated backup server in less than an hour. Affa backs up systems which have sshd running and rsync installed. Affa runs unattended and sends warning messages in case of any errors or can be monitored by Nagios.

rdbackup

  •    Perl

Rdbackup is a small and easy to use backup system based on rsync and ssh. It works with a disk-to-disk backuping strategy where the data are stored on a single backup server. Rdbackup also provides a status monitoring through the SNMP interface.

rsback

  •    Perl

rsback makes rotating backups using the common rsync program combined with hard-link copies on Unix-based backup hosts. This results in a fast and disk space saving backup technique.