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