script backup server ftp curl

Di seguito un semplicissimo script bash per effettuare il backup di una direcotry compressa su un server ftp

#!/bin/sh
date
echo “Inizio procedura backup XXXXXXXXX su FTP @XXX.XXX.XXX.XXX”

echo “cancellazione vecchio backup”
rm -rf /var/backups/texilee.it

echo “rm -rf /var/backups/texilee.it” $?

echo; echo “creazione nuova directory”
mkdir /var/backups/texilee.it

echo “mkdir /var/backups/texilee.it” $?
echo;

echo “Creazione tgz….”

cd /var/backups/texilee.it/

tar zcf sito.tgz /var/www/ || exit “Errore crezione tgz.”

ls -la /var/backups/texilee.it/

/usr/bin/curl -T /var/backups/texilee.it/sito.tgz ftp://usertexilee:[email protected]/texilewww.tgz

if [ $? -eq 0 ]
then

echo “backup in corso…”
else

exit $?

fi

echo “procedura completata correttamente”
date
mail -s “Automatic Backup FTP System NOTIFICATION” [email protected] << MAILBODY;

Copia di backup www.texilee.it eseguita correttamente su ftp.

MAILBODY

exit 0

Posted in Bash at March 5th, 2008. No Comments.