fat0troll 13.05.2012 21:45
Скрипты на bash — Dropbox Autobackuper — автосохранение конфигов
Маленький и грязный баш-скрипт с конфигом и rc-скриптом для Arch Linux, позволяющий сохранять конфигурационные файлы (да и вообще что-нибудь) автоматически время от времени.https://github.com/fat0troll/dropbk
Install:
Арчлинуксерам:
1 |
git clone [email protected]:fat0troll/dropbk.git
|
Остальные:
1 |
git clone [email protected]:fat0troll/dropbk.git
|
Usage:
Всем:
В /etc появляется конфиг dropbk.conf.example, переименовываем в /etc/dropbk.conf. В нём есть переменные: USER (имя пользователя, чьи конфиги мы будем бекапить), DROPBOX (папка внутри хомяка пользователя. где будут лежать бекапы, захватываемые дропбоксом), FILE (файл с кастомным списком бекапящегося), OUTPUT (формат имени архива с бекапом).
Подставляем своё имя пользователя, имя папки дропбоксинки, при желании меняем формат имени архива (по дефолту имя файла на выходе — backup-[юникс-таймштамп].tar.xz). Запускаем dropbk.
Оно затарило все конфиги, включая ненужные? Не вопрос. Правим путь в FILE, и создаём по этому пути текстовый файл, с содержимым вида:
1 |
|
Пути отсчитываются от ~ юзера, который задан в конфиге. Одна строка — один путь. Каталог, файл — неважно, главное, чтобы tar схавал.
Запускаете dropbk, получаете нужный архив в нужном месте. Синхронизация с сервером — на совести dropbox-клиента.
Арчюзерам:
Можно включить автоматический бекап при каждом включении компьютера. Просто в /etc/rc.conf добавьте в DAEMONS — @dropbk. Именно так, с собачкой, иначе будете очень долго ждать загрузки ;-).
Скрипт сваян на коленке за пять минут. Fixes are welcome. Если хочется слегка поднять автору настроение — тыц. Have a nice day ;)
Зачем такое выкладывать? Может кто и поставит не глядя...
"Fixes are welcome." - посмотрите тут, много интересного найдете. http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html
На баш можно и нормально писать...
Из моего можете глянуть парсер конфига тут и еще кучу всего:
https://github.com/wilful/root-shell/blob/master/lib/functions.lib
"Fixes are welcome." - посмотрите тут, много интересного найдете. http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html
На баш можно и нормально писать...
Из моего можете глянуть парсер конфига тут и еще кучу всего:
https://github.com/wilful/root-shell/blob/master/lib/functions.lib
install* скрипты та ещё радость, нет анинстала, нет пкгбилда и т.д.
Скрипт действительно 5ти-минутный-наколеночный и не стоит выкладывания в паблик, а уж кидать его не в ~/bin вообще моветон.