繁体   English   中英

如何在Rsync服务器上更改文件的历史记录

[英]How to the history of files changed on a Rsync server

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

背景信息:

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM