Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.22 KB | None | 0 0
  1. #!/bin/bash
  2. # ##################################################################
  3. # # Script de sauvegarde
  4. # ##################################################################
  5.  
  6. #hote FTP
  7. FTP_SERVER="HOTE FTP"
  8. #login FTP
  9. FTP_LOGIN="LOGIN"
  10. #pass FTP
  11. FTP_PASS="motdepasse"
  12.  
  13. MAIL_ADMIN="moi@test.com"
  14.  
  15. #Dossier à sauvergarder
  16. DIR_DUMP="/vz/dump/"
  17.  
  18. ##############################################
  19. #
  20. ##############################################
  21.  
  22. DATE_FORMAT="$(date +%Y_%m_%d)"
  23. JOUR_DE_LA_SEMAINE_2_JOURS_AVANT="$(date --date='2 days ago' +%w)"
  24.  
  25. cd $DIR_DUMP
  26.  
  27. echo "Suppression des données 2 jours avant ..."
  28. DATE_2_JOURS_AVANT="$(date --date='2 days ago' +%Y_%m_%d)"
  29. /usr/bin/ftp -n -i $FTP_SERVER <<END
  30. user $FTP_LOGIN $FTP_PASS
  31. binary
  32. cd $DATE_2_JOURS_AVANT
  33. mdelete *.tar.lzo
  34. cd ..
  35. rmdir $DATE_2_JOURS_AVANT
  36. quit
  37. END
  38.  
  39. echo "Connexion au serveur FTP et envoi des données"
  40. /usr/bin/ftp -n -i $FTP_SERVER <<END
  41. user $FTP_LOGIN $FTP_PASS
  42. binary
  43. mkdir $DATE_FORMAT
  44. cd $DATE_FORMAT
  45. mput vzdump-openvz-*-2012_11_19-*.tar.lzo
  46. quit
  47. END
  48.  
  49. echo "Effectuée avec succès." | mail -s "Sauvegarde automatique du serveur $FTP_LOGIN du $DATE_FORMAT" $MAIL_ADMIN
  50.  
  51. echo "Fin de la mise en ligne ..."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement