domenica 16 dicembre 2007

Backup su GMail

Mai pensato di usare la propria casella di posta gmail come spazio per backup? Ecco qui un semplice script che potrebbe essere utile come spunto per sfruttare i (quasi) 6 giga della vostra casella di posta.
Si presuppone che sul sistema sia installato un server di posta (come postfix) e un tool che permetta di inviare mail da riga di comando; per quanto riguarda quest'ultimo mi sento di consigliare sendEmail data la sua semplicità e la possibilità di aggiungere allegati.
Nel mio caso ho utilizzato rar per la compressione, ma potete utilizzare il tool che preferite di più. L'importante è che l'archivio venga splittato in più volumi, dato che GMail non gestisce allegati superiori ad una certa dimensione ( ~10MB). E' poi sufficiente inviare una mail per ogni volume creato.



today=$(date)
log=/var/log/gmailbackup.log
echo $today >> $log
to=xxx@gmail.com
from=xxx@gmail.com

rm -rf /tmp/gmailbackup
mkdir /tmp/gmailbackup

/opt/rar/bin/rar a -ol -m5 -ap -r -v7000k /home/xxx >> $log

cd /tmp/gmailbackup

files=$(ls *.rar)
for x in $files
do
sendEmail -f $from -t $to -u "gentoo-backup-$today" -m "Backup executed on $today" -a $x >> $log
done



Nessun commento: