自動バックアップ/ etc / gitを使用

/ etc /の設定の奇妙な自動バックアップが必要でした。

ファイルの変更を監視するデーモンのgitおよびincrondバージョン管理システムをインストールします。

#cd / etc /
#git init
#git add -A *
#git commit -a -m "garden will here here"

ルートから:
#incrontab -e
入力してください:
/などIN_MODIFY、IN_CREATE /path/to/back/script/git_bak.sh

/ etc incrondでファイルを作成または変更すると、/ path / to / back / script / git_bak.shが不安定になります

バックアップスクリプトは非常に簡単です。

$ cat git_bak.sh
#!/ bin / bash
#バックアップ設定用のスクリプト。

cd / etc && git add *; git commit -a -m "Autocommit` date`"

残念ながら、incrondはサブフォルダーの変更を追跡しません。
ある種の設定を終了したら、git checkoutの設定を行うことができ、すべてが正方形に戻ります。

Source: https://habr.com/ru/post/J88361/


All Articles