【问题标题】:How to the history of files changed on a Rsync server如何在 Rsync 服务器上更改文件的历史记录
【发布时间】:2014-03-17 16:36:18
【问题描述】:

如何指示 RSYNC 服务器保留已更新文件的旧版本的副本?

背景信息:

我有一个在 Linux 上运行的简单 RSYNC 服务器,我将其用作大型文件系统(许多 TB)的备份。我们称它为备份服务器。

在源服务器上,我们每天运行: $ rsync -avzc /local/folder user@backup_server::remote_folder

理论上,源服务器上不应该更改任何文件,我们应该只接收新文件。但是,尽管如此,某些更新可能是合法的(非常非常罕见)。如果 rsync 检测到更改,它会用新版本覆盖备份服务器上的旧版本文件。现在,问题来了:如果更改是错误的,我会丢失数据并且无法恢复。

理想情况下,我希望 rsync 服务器保留替换文件的备份。有没有办法配置它?

【问题讨论】:

    标签: linux shell rsync


    【解决方案1】:

    我的备份在同一台机器上(但在 /backup/ 的挂载点上有不同的驱动器)

    我使用--backup-dir=/backup/backups-`date +%F`/,但随后它开始嵌套内容,而不是在 /backup/ 文件夹中加载大量备份-yyyy-mm-dd/。

    【讨论】:

      【解决方案2】:

      如果有人遇到类似问题,有一个简单的解决方案: 执行一个简单的 cron 来更改目标计算机的访问权限。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-06
        • 2011-03-20
        • 1970-01-01
        • 1970-01-01
        • 2020-01-07
        相关资源
        最近更新 更多