任何帮助我在备份文件夹上做家务的工具
我是否可以在包含大量文件的文件夹上使用工具或脚本。 文件几乎每小时都会添加到此文件夹中。 该工具应该是“内务管理”:
-
将所有文件保留在过去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