etckeeper
について読んでいますが、/ etc以外のディレクトリで使用できるかどうかはわかりません。
(私が見つけることができる)どの構成ファイルにも/ etcへの参照がないように思われるので、これはハードコーディングされており、監視するディレクトリを選択できないと思います。これは本当ですか?/optも管理してもらいたいのですが。これはできますか?
manページ にあります。
etckeeper init -d /foo
etckeeper commit -d /foo 'message'
しかし、ErikAが述べたように、gitまたはお気に入りの [〜#〜] dvcs [〜#〜] を直接使用することもできます。
Etckeeperは、Mercurialまたはgitの単なるラッパーです。パッケージ管理ツールへのいくつかの素晴らしいフックを提供し、更新後に、オプションでスケジュールに従ってコミットを自動的に取得します。この追加機能は、/ etc以外では必要ない可能性があります。
必要に応じて、Vanilla git(または使い慣れた他のバージョン管理ツール)を使用します。必要に応じて、cronを介して、またはアプリケーション展開プロセスの一部として、定期的なコミットをスケジュールします。
常に「-d」を指定したくない場合は、次の行を入力できます。
ETCKEEPER_DIR=/opt
に/ etc/etckeeper/etckeeper.conf。
それは人間ではありませんが、etckeeperスクリプトから推測できます。