Как мне синхронизировать файлы конфигурации и сохранить резервную копию на другом жестком диске? [дубликат]

У меня Ubuntu Server 16.04. 3 и ежедневно я вношу некоторые изменения в файлы конфигурации в / etc .

Я хочу ежедневно синхронизировать эти файлы и делать их резервную копию, хранящуюся в другом разделе? Как я могу этого добиться?

0
задан 4 December 2017 в 18:51

1 ответ

Возможно, это излишнее решение, но вы можете использовать etckeeper , и на подобный вопрос хорошо ответили здесь .

Короче:

  1. sudo apt install etckeeper
  2. Выберите любой git закрытый репозиторий ( битбакет , если вы хотите простой способ, или ваш локальный репозиторий / папка git на вашем собственном сервере)
  3. Добавить репозиторий как origin в etckeeper cd /etc; git remote add origin <some-git-repo>
  4. Раскомментировать / добавить "PUSH_REMOTE="origin" в /etc/etckeeper/etckeeper.conf
  5. Сделайте первоначальный коммит cd /etc; git push -u origin master

И все готово. У etckeeper есть ежедневный cronjob (/etc/cron.daily/etckeeper), который также выполняет функцию триггера (cat /etc/apt/apt.conf.d/05etckeeper) для команд apt (apt-get, apt, aptitude), которые будут обновляться при каждом изменении пакета. Вы также можете вызвать коммит вручную, выполнив etckeeper commit


Если вы хотите более простое решение - добавьте ежедневное задание cron:

cat >/etc/cron.daily/my_backup <<'EOF'
tar czf /your/backup/dir "etc_$(date +%F_%T|sed -e 's/:/-/g')" /etc
EOF

Я лично предлагаю вам не выполнить резервное копирование на другой раздел того же физического диска, если только это не отдельный SSD / HDD, купленный в другое время / изготовителем, из того, который содержит вашу папку / etc /.

Лучшая резервная копия находится где-то отдельно от вашего основного источника ценной информации ... Подумайте, например, о простых сценариях пожара.

0
ответ дан 4 December 2017 в 18:51

Другие вопросы по тегам:

Похожие вопросы: