如何指示RSYNC服务器保留已更新文件的旧版本的副本?
背景资料:
我在Linux上运行一个简单的RSYNC服务器,我将其用作大型文件系统(许多TB)的备份。我们称之为备份服务器。
在源服务器上,我们每天运行: $ rsync -avzc / local / folder user @ backup_server :: remote_folder
理论上,源服务器上不应该更改任何文件,我们只应该接收新文件。但是,尽管如此,某些更新可能是合法的(非常非常少)。如果rsync检测到更改,它将使用新文件覆盖备份服务器上的旧版本文件。现在,问题在于:如果更改是错误的,我会丢失数据并且无法恢复数据。
理想情况下,我希望rsync服务器保留替换文件的备份。有没有办法配置?
答案 0 :(得分:0)
我的备份是同一台机器的本地备份(但是/ backup /的挂载点上的驱动器不同)
我使用--backup-dir=/backup/backups-`date +%F`/
但是它开始嵌套事物而不是在/ backup /文件夹中加载一些备份-yyyy-mm-dd /。
答案 1 :(得分:0)
如果某人遇到类似问题,可以使用以下方法: 执行一个更改目标计算机访问权限的简单cron。