software:etckeeper:etckeeper-live-easy

etckeeper - живем спокойно

Нет, не красота, резервное копирование спасёт мир! http://bash.org.ru/quote/399691

Высокоуровневая обертка для хранения расположенных в /etc конфигурационных файлов в какой-нибудь Version Control System (VCS) - системе контроля версий.

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

Почему не делать резервные копии руками? Да ваше личное дело, лично мне это надоело.

В примере рассматривается Ubuntu Server 10.04 x64 и система контроля версий Bazaar (данная VCS используется по умолчанию)

Ставим:

# sudo apt-get install etckeeper

При необходимости крутим настройки в /etc/etckeeper/etckeeper.conf

Сразу после установки происходит создание репозитория для /etc, при необходимости ее можно отменить:

# sudo etckeeper uninit

Коммитим внесенные изменения:

# sudo etckeeper commit "Описание изменений"

Какие файлы были изменены:

# bzr status /etc

Посмотреть что конкретно изменялось:

# bzr diff /etc

Посмотреть что конкретно изменялось в определенном файле:

# bzr diff /etc/hosts

Посмотреть лог изменений:

# bzr log /etc

посмотреть лог изменений

# bzr log --short /etc

посмотреть лог 20ти последних изменений

# bzr log --line /etc | head -n 20

посмотреть изменённые файлы от последней фиксации изменений:

# bzr status /etc

посмотреть незафиксированные изменения:

# bzr diff /etc

посмотреть отличия между двумя версиями

# bzr diff -r 8..7 /etc

посмотреть лог со всеми отличиями (очень подробно)

# bzr log -p /etc/squid3 | less

посмотреть только список изменённых файлов от версии к версии

# bzr log -v --short /etc

возвратиться к одной из предыдущих версий файла или директории

# bzr revert -r5 /etc/squid3/somefile
# bzr revert -r5 /etc/squid3
# bzr revert /etc/squid3
  • software/etckeeper/etckeeper-live-easy.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1