[英]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.