Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Бекапер
- # v.1
- # Сколько дней храним файлы
- OLDDATE=14
- # Текущая метка времени
- TIME=$(date +%F_%H%M)
- # Префикс
- PREFIX=""
- # Тип
- TYPE="www"
- # Путь к каталогу который нужно забекапить ("/" - в конце обязательный)
- FOLDERPATH=""
- # Путь к каталогу базы данных ("/" - в конце обязательный)
- DBPATH=""
- # Путь к каталогу назначение ("/" - в конце обязательный)
- FOLDERTARGETPATH=""
- # === Бекапим сайт
- # Конечное имя файла
- FILENAME="$FOLDERTARGETPATH""$PREFIX"_"$TYPE"_"$TIME".tar.gz
- # Архивируем содержимое каталога в конечный файл
- cd "$FOLDERPATH" && tar -czvf "$FILENAME" ./
- # === Бекапим базу данных
- # Меняем тип
- TYPE="db"
- # Конечное имя файла
- FILENAME="$FOLDERTARGETPATH""$PREFIX"_"$TYPE"_"$TIME".tar.gz
- # Архивируем содержимое каталога в конечный файл
- cd "$DBPATH" && tar -czvf "$FILENAME" ./
- # Удаляем файлы старше $OLDDATE
- find "$FOLDERTARGETPATH" -name "*.gz" -mtime +"$OLDDATE" -delete
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement