Blog the XELFAER

Заметки *NIX

Резервное копирование данных —

Скрипт предназначен для резервного копирования/восстановления данных указанных пользователем, с удалением бэкапов старше 7 дней.

#!/bin/bash
echo 'Очистка бэкапов старше 7 дней'
find ./ -mtime +7 -delete -print

echo '----------------Скрипт бэкапа данных HDD----------------'
echo 'Выберите действие:'
echo '1. Создание бэкапа'
echo '2. Восстановление данных из резервной копии'
echo '3. Выход'
read num

function createbk
{
echo 'Введите путь к каталогу:'
read wayname
cd $wayname
echo 'Введите имя каталога'
read dirname
tar -czvf ./`date +%F` $dirname
echo 'готово'
}

function restorbk
{
echo 'Введите полный путь к архиву и его имени:'
read wayname
cd $wayname
tar -xzvf $wayname
echo 'готово'
}

case $num in
1) echo 'Переход к созданию бэкапа'; createbk;;
2) echo 'Выполнение восстановления из резервной копии'; restorbk;;
3) echo 'Выход из программы';;
esac
exit 0

© 2012 — 2015, XELFAER. Все права защищены. Использование материалов блога разрешается только при указании активной ссылки на статью.

Print Friendly, PDF & Email

Рубрики: Linux | Script



Добавить комментарий