rsync 最近 3 天加上每周备份

0 rsync incremental-backup cron

我有一个 shell 脚本,我将使用 crontab 运行它。基本上我想修改它,以便我可以在过去 3 天内每天进行备份。我看过过去 7 天是备份的例子。我只需要最后3个滚动天。我知道我必须为每周的日程安排单独的脚本。

代码:

rsync -avzh --delete XXXX@XXXXX:/home/XXXXX/source/ /$HOME/destination
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏。

Tom*_*ime 5

已经有人写了一个脚本来做到这一点,它有很多很棒的功能,而且它已经被很多人测试了多年。它被称为“rsnapshot”。

我强烈推荐“rsnapshot”。它易于配置,并且会执行 3 天的保留,甚至更复杂的保留策略。

http://www.rsnapshot.org/