我在家主要使用 Linux,在工作时使用 Windows。我使用开源密码管理器KeePass
,它工作得很好。我经常使用 Unison 文件同步器备份我的文档文件。我在 Windows、Linux 和 Android 上使用 Keepass。
我想要更多冗余特别是对于 KeePass,因为有时数据库会损坏。我只有在打开 Android 设备上的文件时才会注意到这一点。幸好我手头有几个旧副本,所以损失不是太大。但是我想让密码数据库备份过程更安全、更自动化。
理想情况下,我希望在数据库中保存更改时进行备份,并保留大约 10 或 15 个旧版本。此外,这些版本将通过 Unison 在两个目录(一个在 USB 上)之间复制,并独立于 Unison 复制到 Dropbx(因此也会出现在 Android 上)。
什么是最智能的解决方案来自动化这个过程,或者也许在开源领域有一些更好的解决方案?
我想编写一个 shell 脚本来检查文件是否已更改;如果已更改,则创建一份新副本并在同一目录中保留 15 个以前的版本。