Скромный домашний бэкап
Написал небольшой скрипт на скорую руку, с целью сохранить важные данные при переустановке разных убунт/линуксов. Что делает - создает в домашнем каталоге (меняйте на что угодно, не подлежащее форматированию :) папку с текущей датой в имени и копирует в нее xorg.conf, настройки: apt, grub-а, apache2, сети, fstab, mysql, ну и статистику vnstat, кэш пакетов apt-a, файлы баз мускуля, и под конец - список установленных пакетов в системе.
!/bin/sh DATE=`date "+%d_%m_%Y"` DR=/home/vlad/sysbackup/$DATE mkdir $DR echo "Copy /etc/X11..." sudo cp parents /etc/X11/xorg.conf $DR echo "Copy /etc/apt..." sudo cp -R parents /etc/apt/* $DR echo "Copy /boot/grub..." sudo cp parents /boot/grub/menu.lst $DR echo "Copy /etc/apache2..." sudo cp -R parents /etc/apache2/* $DR echo "Copy /var/lib/vnstat..." sudo cp parents /var/lib/vnstat/* $DR echo "Copy /etc/network..." sudo cp -R parents /etc/network/* $DR echo "Copy /etc/fstab..." sudo cp parents /etc/fstab $DR echo "Copy /var/cache/apt..." sudo cp -R parents /var/cache/apt/* $DR echo "Copy /var/lib/mysql..." sudo cp -R parents /var/lib/mysql/* $DR echo "Copy /etc/mysql..." sudo cp -R parents /etc/mysql/* $DR echo "Generation dpkg list ..." dpkg list > $DR/dpkg.list
Думаю все понятно из скрипта. Создаем файл с приведенным текстом, даем право исполнения, запускаем с правами рута. После экспериментов всегда можно восстановить важные настройки системы либо настроить новую систему аналогично. Недавно прочел о еще одном способе сохранения списка пакетов - запускаем Synaptic, меню Файл->Сохранить отметки пакетов, чтобы загрузить пакеты - Файл->Загрузить отметки пакетов, но сам на практике не проверял.
Хел — 1 марта 2009 13:12#392
Думаю надо и мне написать. Пример заразительный :)Aid — 20 февраля 2009 02:14#389
да, дженто - построй (скомпиль) свою любовьvladname — 19 февраля 2009 17:26#387
глобально :)генту?
Aid — 19 февраля 2009 01:37#386
никаких, наоборот всё что в /etc/backup.conf игнорируетсяvladname — 19 февраля 2009 00:00#385
спасибо, мысль идеи кажется ясна.гм, что за настройки могут хранится в /tmp/*...?
Aid — 18 февраля 2009 02:56#384
йа немного попроще делаю,#nano /etc/backup.conf
/media/*
/dev/*
/mnt/ *
/tmp/*
/proc/*
/sys/*
/usr/portage/ *
/root/stage4.tar.bz2
#nano /usr/local/bin/backupgo
tar cjpvf /root/stage4.tar.bz2 / -X /etc/backup.conf
#chmod +x /usr/local/bin/backup/go
во! теперь чтобы забекапить просто #backupgo от рута