Нет, не красота, резервное копирование спасёт мир! 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