任何帮助我在备份文件夹上做家务的工具

我是否可以在包含大量文件的文件夹上使用工具或脚本。 文件几乎每小时都会添加到此文件夹中。 该工具应该是“内务管理”:

  • 将所有文件保留在过去24小时内的时间戳

  • 留下一些月份的(n)个文件

  • 保留一年前的一些(n)文件

  • 删除其余的

(为简单起见,n现在可以为1)

这个想法是,当数据损坏/丢失发生时,我可以回去

  • 过去24小时内的州(任何可用的)

  • 从1个月前开始的州(如果有的话)

  • 从1年前开始的州(如果有的话)

在安德里亚的扩展中,可能会设计两面性以满足我的需求。 来自http://duplicity.nongnu.org/duplicity.1.html (最后一个命令看起来很有希望):

这是一个备份的例子,使用sftp备份/ home / me到另一个.host机器上的some_dir:

  duplicity /home/me sftp://uid@other.host/some_dir 

如果重复运行上述内容,则第一个将是完整备份,后续将是增量备份。 要强制执行完整备份,请使用完整操作:

  duplicity full /home/me sftp://uid@other.host/some_dir 

或者每隔一段时间通过–full-if-older-than

  duplicity --full-if-older-than 1M /home/me/sftp://uid@other.host/some_dir 

Upate:今天我发现这篇有趣的文章http://www.tarsnap.com/helper-scripts.html我相信我想要实现的是这个https://en.wikipedia.org/wiki/Backup_rotation_scheme#Grandfather-父子文章列出了一些工具。 Update2:这个脚本很有趣https://help.ubuntu.com/lts/serverguide/backups-shellscripts-rotation.html