Написать sh скрипт бекапа
Имеется ряд папок сайтов (CentOS), внутри которых расположены файлы сайта + файл с доступом к БД.
Нужен скрипт, который:
- удаляет старые файлы в указанной папке (время устанавливается в настройках)
- проходит по папкам сайтов, для каждого выполняет:
---читает файл подключения к бд
--- снимает бекап бд
--- снимает архив файлов и папок (кроме папок, указанных в настройках)
--- кладет файл бекапа БД в архив
- архив перемещает в нужную папку
- файлы бекапов называются по названию исходной папке + дата-время создания
Все настройки скрипта определяются в начальном блоке, чтобы можно было менять:
- через сколько дней удалять старые бекапы
- куда складывать бекапы
- какие папки не включать в архив
В дальнейшем возможна доработка по отправке бекапов в облако Sekectel. Если есть опыт работы с этим облаком - укажите особо