Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # ##################################################################
- # # Script de sauvegarde
- # ##################################################################
- #hote FTP
- FTP_SERVER="HOTE FTP"
- #login FTP
- FTP_LOGIN="LOGIN"
- #pass FTP
- FTP_PASS="motdepasse"
- MAIL_ADMIN="moi@test.com"
- #Dossier à sauvergarder
- DIR_DUMP="/vz/dump/"
- ##############################################
- #
- ##############################################
- DATE_FORMAT="$(date +%Y_%m_%d)"
- JOUR_DE_LA_SEMAINE_2_JOURS_AVANT="$(date --date='2 days ago' +%w)"
- cd $DIR_DUMP
- echo "Suppression des données 2 jours avant ..."
- DATE_2_JOURS_AVANT="$(date --date='2 days ago' +%Y_%m_%d)"
- /usr/bin/ftp -n -i $FTP_SERVER <<END
- user $FTP_LOGIN $FTP_PASS
- binary
- cd $DATE_2_JOURS_AVANT
- mdelete *.tar.lzo
- cd ..
- rmdir $DATE_2_JOURS_AVANT
- quit
- END
- echo "Connexion au serveur FTP et envoi des données"
- /usr/bin/ftp -n -i $FTP_SERVER <<END
- user $FTP_LOGIN $FTP_PASS
- binary
- mkdir $DATE_FORMAT
- cd $DATE_FORMAT
- mput vzdump-openvz-*-2012_11_19-*.tar.lzo
- quit
- END
- echo "Effectuée avec succès." | mail -s "Sauvegarde automatique du serveur $FTP_LOGIN du $DATE_FORMAT" $MAIL_ADMIN
- echo "Fin de la mise en ligne ..."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement