Guest User

Untitled

a guest
Apr 1st, 2016
251
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/base-$(date +%Y-%d-%h-%H-%m).tar.gz /dbbackup/1CShare
  13.  
  14.  
  15. #размонтируем
  16. echo "Архивация завершена, отмонтируем от каталога"
  17. cd /
  18. /usr/bin/umount /dbbackup
  19.  
  20. #Удаляем снап
  21. echo "удаляем снапшот"
  22. /usr/sbin/lvremove /dev/centos/databackup -f
  23.  
  24.  
  25. #удаляем бэкапы
  26. #счетчик
  27. echo "удаляем старые бэкапы"
  28. x=1
  29. path=/backup # Путь к удаляемым файлам
  30. filemask=base* # маска файлов
  31. keep=7 # сколько файлов (бэкапов) надо оставлять
  32.  
  33. for i in `ls -t $path/$filemask`
  34. do
  35. if [ $x -le $keep ]
  36. then
  37. echo $x
  38. let x=x+1
  39. continue
  40.  
  41. fi
  42. rm $i
  43. done
  44. #
  45. echo "готово"
Advertisement
Add Comment
Please, Sign In to add comment