パスワード データベースをバックアップし、15 個の古いバージョンを保持するにはどうすればよいでしょうか?

パスワード データベースをバックアップし、15 個の古いバージョンを保持するにはどうすればよいでしょうか?

私は主に自宅では Linux で作業し、職場では Windows で作業しています。オープンソースのパスワード マネージャーを使用していますKeePassが、非常に便利です。Unison ファイル シンクロナイザーを使用して、ドキュメント ファイルを頻繁にバックアップしています。Windows、Linux、Android では Keepass を使用しています。

もっと欲しい冗長性特に KeePass では、データベースが破損することがありました。Android デバイスでファイルを開いたときにのみ、そのことに気付きました。幸い、古いコピーがいくつかあったので、損失はそれほど大きくありませんでした。ただし、パスワード データベースのバックアップ プロセスをより安全かつ自動的にしたいと考えています。

理想的には、データベースに変更が保存されたときにバックアップを行い、約 10 または 15 の古いバージョンを保持したいと思います。さらに、これらのバージョンは、Unison 経由で 2 つのディレクトリ (1 つは USB スティック上) 間で複製され、Unison とは独立して Dropbx に複製されます (したがって、Android でも表示されます)。

このプロセスを自動化する最もスマートなソリューションは何でしょうか。あるいは、オープンソース ドメインにもっと優れたソリューションが用意されているのでしょうか。

ファイルが変更されたかどうかをチェックし、変更された場合は新しいコピーを作成し、以前の 15 個のバージョンを同じディレクトリに保存するシェル スクリプトを作成することを考えました。

答え1

バージョン管理と呼ばれる機能をお探しのようですが、これは複数のオンラインバックアップサービス

すでに使用しているのであれば、デフォルトでDropbox は、すべての Dropbox アカウントについて、削除されたファイルと以前のバージョンのファイルの履歴を 30 日間保存します。

KeePass データベースを Dropbox に毎週同期していると仮定すると、最大 4 つの以前のバージョンをバックアップできるようになります。

関連情報