任何可以帮助我管理备份文件夹的工具

任何可以帮助我管理备份文件夹的工具

是否有一个工具或脚本可用于处理包含大量文件的文件夹。几乎每小时都会向此文件夹添加文件。该工具应该是“内务管理”:

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

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

  • 留下一些一年前的文件

  • 删除其余部分

(为了简单起见,n 暂时可以为 1)

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

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

  • 一个月前的某个州(如果有)

  • 一年前的州(如果有)

答案1

扩展 Andrea 的提示,duplicity 可能是为了满足更接近我的需求而设计的。http://duplicity.nongnu.org/duplicity.1.html (最后一条命令看起来很有希望):

下面是一个备份示例,使用 sftp 将 /home/me 备份到 other.host 机器上的 some_dir:

    duplicity /home/me sftp://[email protected]/some_dir

如果重复运行上述操作,则第一次将进行完整备份,后续操作将进行增量备份。要强制进行完整备份,请使用满的行动:

    duplicity full /home/me sftp://[email protected]/some_dir

或者每隔一次强制执行一次--full-if-older-than<time> ,例如每个月的完整时间:

    duplicity --full-if-older-than 1M /home/me/sftp://[email protected]/some_dir

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

相关内容