簡體   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