我有一个 shell 脚本,我将使用 crontab 来运行它。基本上,我想修改它,以便我可以对过去 3 天进行每日备份。我见过过去 7 天备份的示例。我只需要过去 3 天的备份。我知道我必须为每周计划编写一个单独的脚本。
代码:
rsync -avzh --delete XXXX@XXXXX:/home/XXXXX/source/ /$HOME/destination
任何帮助是极大的赞赏。
答案1
有人已经写了一个可以实现这个功能的脚本,它有很多很棒的功能,而且已经经过很多人多年的测试。它被称为“rsnapshot”。
我强烈推荐“rsnapshot”。它易于配置,可以执行 3 天的保留,甚至更复杂的保留策略。
答案2
也许你还想看看http://backuppc.sourceforge.net/
它不仅仅是一个脚本,它还是一个用于备份多个服务器的服务器端解决方案。对你来说可能有点过分,但也非常受欢迎。