Guest User

Untitled

a guest
Apr 1st, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/bash
  2. #создаем снапшет
  3. /usr/sbin/lvcreate -l100%FREE -s -n databackup -p r /dev/mapper/centos-LVData
  4. echo "Создали снапшет"
  5. #монтиурем
  6. /usr/bin/mount /dev/mapper/centos-databackup /dbbackup -r
  7. echo "примонтировали его к директории"
  8.  
  9. #архивируем
  10. #cd /dbbackup/1CShare
  11. echo "Начинаем архивацию"
  12. tar -cvzf /backup/obsh-$(date +%Y-%d-%h-%H-%m).tar.gz /dbbackup/share/obsh
  13. #размонтируем
  14. echo "Архивация завершена, отмонтируем от каталога"
  15. cd /
  16. /usr/bin/umount /dbbackup
  17.  
  18. #Удаляем снап
  19. echo "удаляем снапшот"
  20. /usr/sbin/lvremove /dev/centos/databackup -f
  21.  
  22.  
  23. #удаляем бэкапы
  24. #счетчик
  25. echo "удаляем старые бэкапы"
  26. x=1
  27. path=/backup/ # Путь к удаляемым файлам
  28. filemask=obsh* # маска файлов
  29. keep=5 # сколько файлов (бэкапов) надо оставлять
  30.  
  31. for i in `ls -t $path/$filemask`
  32. do
  33. if [ $x -le $keep ]
  34. then
  35. echo $x
  36. let x=x+1
  37. continue
  38.  
  39. fi
  40. rm $i
  41. done
  42. #
  43. echo "готово"
Add Comment
Please, Sign In to add comment