Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #создаем снапшет
- /usr/sbin/lvcreate -l100%FREE -s -n databackup -p r /dev/mapper/centos-LVData
- echo "Создали снапшет"
- #монтиурем
- /usr/bin/mount /dev/mapper/centos-databackup /dbbackup -r
- echo "примонтировали его к директории"
- #архивируем
- #cd /dbbackup/1CShare
- echo "Начинаем архивацию"
- tar -cvzf /backup/obsh-$(date +%Y-%d-%h-%H-%m).tar.gz /dbbackup/share/obsh
- #размонтируем
- echo "Архивация завершена, отмонтируем от каталога"
- cd /
- /usr/bin/umount /dbbackup
- #Удаляем снап
- echo "удаляем снапшот"
- /usr/sbin/lvremove /dev/centos/databackup -f
- #удаляем бэкапы
- #счетчик
- echo "удаляем старые бэкапы"
- x=1
- path=/backup/ # Путь к удаляемым файлам
- filemask=obsh* # маска файлов
- keep=5 # сколько файлов (бэкапов) надо оставлять
- for i in `ls -t $path/$filemask`
- do
- if [ $x -le $keep ]
- then
- echo $x
- let x=x+1
- continue
- fi
- rm $i
- done
- #
- echo "готово"
Add Comment
Please, Sign In to add comment