awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
laurent22 avatar

laurent22/rsync-time-backup

0
View on GitHub↗
3,599 星标·476 分支·Shell·7 次浏览

Rsync Time Backup

该工具是一个命令行工具,旨在创建本地或远程数据的增量、时间戳快照。它作为一个基于 Shell 的编排器,协调系统工具以维护版本化的文件归档,允许在无需专有软件的情况下恢复特定的数据状态。

该工具通过使用文件系统硬链接来引用跨多个快照未更改的文件而脱颖而出,这最大限度地减少了存储消耗,同时保持每个备份目录结构独立。它结合了一个专用的保留管理器,可根据基于时间的策略或可用磁盘空间自动修剪旧快照,以优化存储使用。

操作可靠性通过一系列安全机制进行维护,包括防止并发访问的锁文件控制,以及允许中断的操作从最后成功点恢复的原子状态标记。该系统支持通过加密 Shell 连接进行远程同步,并包括一个模式匹配引擎,用于在传输过程中选择性地包含或排除文件。

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 历史

laurent22/rsync-time-backup 的 Star 历史图表laurent22/rsync-time-backup 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Rsync Time Backup 的精选搜索

收录 Rsync Time Backup 的精选合集。
  • 自动化数据库与存储卷备份
  • 服务器自动备份调度工具

常见问题解答

laurent22/rsync-time-backup 是做什么的?

该工具是一个命令行工具,旨在创建本地或远程数据的增量、时间戳快照。它作为一个基于 Shell 的编排器,协调系统工具以维护版本化的文件归档,允许在无需专有软件的情况下恢复特定的数据状态。

laurent22/rsync-time-backup 的主要功能有哪些?

laurent22/rsync-time-backup 的主要功能包括:RSync, File System Incremental Backups, Snapshotting Strategies, Backup and Recovery, POSIX-Compliant Shell Scripts, Synchronization Exclusions, SSH Infrastructure Managers, File Locking。

laurent22/rsync-time-backup 有哪些开源替代品?

laurent22/rsync-time-backup 的开源替代品包括: 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…

Rsync Time Backup 的开源替代方案

相似的开源项目,按与 Rsync Time Backup 的功能重合度排序。
  • backup/backupbackup 的头像

    backup/backup

    4,868在 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
    在 GitHub 上查看↗4,868
  • lsyncd/lsyncdlsyncd 的头像

    lsyncd/lsyncd

    6,049在 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
    在 GitHub 上查看↗6,049
  • axkibe/lsyncdaxkibe 的头像

    axkibe/lsyncd

    6,049在 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
    在 GitHub 上查看↗6,049
  • gilbertchen/duplicacygilbertchen 的头像

    gilbertchen/duplicacy

    5,656在 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
    在 GitHub 上查看↗5,656
  • 查看 Rsync Time Backup 的所有 30 个替代方案→