awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
laurent22 avatar

laurent22/rsync-time-backup

0
View on GitHub↗
3,599 stars·476 forks·Shell·21 views

Rsync Time Backup

This utility is a command-line tool designed to create incremental, time-stamped snapshots of local or remote data. It functions as a shell-based orchestrator that coordinates system utilities to maintain versioned file archives, allowing for the restoration of specific data states without the need for proprietary software.

The tool distinguishes itself by using filesystem hard links to reference unchanged files across multiple snapshots, which minimizes storage consumption while keeping each backup directory structure independent. It incorporates a dedicated retention manager that automatically prunes older snapshots based on time-based policies or available disk space to optimize storage usage.

Operational reliability is maintained through a series of safety mechanisms, including lock-file concurrency control to prevent simultaneous access and atomic state markers that allow interrupted operations to resume from the last successful point. The system supports remote synchronization over encrypted shell connections and includes a pattern-matching engine to selectively include or exclude files during the transfer process.

Features

  • RSync - Creates incremental, time-stamped snapshots of local or remote data using rsync and hard links for storage efficiency.
  • File System Incremental Backups - Creates space-efficient, timestamped incremental snapshots of files to ensure versioned data recovery.
  • Snapshotting Strategies - Uses filesystem hard links to reference unchanged files across snapshots, minimizing storage consumption while maintaining independent directory structures.
  • Backup and Recovery - Ensures reliable backup operations by enforcing file locks and supporting resumption of interrupted tasks.
  • POSIX-Compliant Shell Scripts - Coordinates system utilities and backup logic through POSIX-compliant shell scripts.
  • Synchronization Exclusions - Filters file paths against user-defined rules to selectively include or omit data from the synchronization process.
  • SSH Infrastructure Managers - Provides a secure synchronization solution that transfers files to off-site storage using encrypted shell connections.
  • File Locking - Prevents data corruption by creating temporary filesystem lock files to block simultaneous access to backup destinations.
  • State History Markers - Maintains metadata markers to track backup progress and allow resumption of interrupted operations.
  • Remote Backup Transfers - Transfers and stores critical data on off-site servers over secure shell connections to protect against local hardware failure.
  • Policy-Based Retention - Automatically prunes old snapshots based on time-based policies or available disk space to optimize storage usage.

Star history

Star history chart for laurent22/rsync-time-backupStar history chart for laurent22/rsync-time-backup

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Rsync Time Backup

These projects share indexed features with Rsync Time Backup. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • backup/backupbackup avatar

    backup/backup

    4,868View on GitHub↗

    This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as a management system for database dumps, encrypted archiving, version rotation, and remote storage transport. The system distinguishes itself by orchestrating native system tools for various databases, including PostgreSQL, MySQL, MongoDB, Redis, and Riak. It employs a secure archive workflow that combines compression and encryption using GPG, OpenSSL, or AES before transporting packages to S3-compatible services, Dropbox, or remote servers via SFTP and RSync. Broad capabilit

    Ruby
    View on GitHub↗4,868
  • lsyncd/lsyncdlsyncd avatar

    lsyncd/lsyncd

    6,049View on GitHub↗

    Lsyncd is an event-driven directory synchronization daemon that monitors local filesystem changes to mirror data to remote servers. It functions as a customizable sync orchestrator, watching for file creations, modifications, and deletions to trigger automated synchronization tasks or user-defined scripts. The tool specifically automates rsync workflows, utilizing secure shell connections to maintain consistent copies of local data on remote targets. It optimizes data transmission by performing remote file management, such as renames and deletions, via secure shells to avoid unnecessary re-tr

    Lua
    View on GitHub↗6,049
  • axkibe/lsyncdaxkibe avatar

    axkibe/lsyncd

    6,049View on GitHub↗

    lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them to remote targets in real time. It operates as a sync manager that orchestrates the movement of local data to remote hosts, ensuring data consistency through automated mirroring. The project uses an embedded Lua scripting engine to define configuration logic, allowing for custom synchronization actions and layered rule definitions. It leverages rsync for delta-transfers to minimize bandwidth and utilizes SSH for secure encrypted communication with remote servers. The service

    Lua
    View on GitHub↗6,049
  • gilbertchen/duplicacygilbertchen avatar

    gilbertchen/duplicacy

    5,656View on GitHub↗

    Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud storage services. It operates through both a command-line executable and a web-based graphical interface, enabling backup, restore, and repository management in scripts or through a browser. The software splits files into variable-size chunks identified by their hash, enabling cross-machine deduplication without a central database or chunk index. Each backup creates an immutable snapshot that stores file metadata and chunk references, supporting incremental updates and point-in-tim

    Go
    View on GitHub↗5,656
Compare all 30 related projects→

Frequently asked questions

What does laurent22/rsync-time-backup do?

This utility is a command-line tool designed to create incremental, time-stamped snapshots of local or remote data. It functions as a shell-based orchestrator that coordinates system utilities to maintain versioned file archives, allowing for the restoration of specific data states without the need for proprietary software.

What are the main features of laurent22/rsync-time-backup?

The main features of laurent22/rsync-time-backup are: RSync, File System Incremental Backups, Snapshotting Strategies, Backup and Recovery, POSIX-Compliant Shell Scripts, Synchronization Exclusions, SSH Infrastructure Managers, File Locking.

Which projects share features with laurent22/rsync-time-backup?

Projects with overlapping indexed features include: backup/backup — This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as… lsyncd/lsyncd — Lsyncd is an event-driven directory synchronization daemon that monitors local filesystem changes to mirror data to… axkibe/lsyncd — lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them… gilbertchen/duplicacy — Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud… linuxmint/timeshift — Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an… rsyncproject/rsync — rsync is a file synchronization and transfer tool that copies data between local and remote systems by sending only…

Curated searches featuring Rsync Time Backup

Hand-picked collections where Rsync Time Backup appears.
  • Automated Database and Volume Backups
  • a tool for scheduling automated server backups