用于保留过去 3 天、过去 3 周和过去 3 个月备份的 Shell 脚本

ela*_*ted 2 shell command-line-interface

由于我缺乏 shell 知识,我不完全确定如何做到这一点。

NOW=$(date +"%Y.%m.%d.%T")

tar czf /backups/web_backup_$NOW.tgz /web/
Run Code Online (Sandbox Code Playgroud)

您能否帮我删除旧备份,以便它只保留:

  1. 过去 3 天
  2. 过去 3 周各一份备份
  3. 过去 3 个月各备份一份

Por*_*rch 5

看看rsnapshot。它可能可以开箱即用地执行您想要的操作。

  • 您肯定想使用 rsnapshot。 (2认同)