[FUG-BR] Script de backup com FTP

Tiago Cruz tiagocruz em forumgdh.net
Qua Mar 1 17:09:34 BRT 2006


On Thu, 2006-03-02 at 12:10 -0300, Tiago N. Furbeta wrote:
> Algum dos amigos possui um script de backup que envie os arquivos compactados 
> para um servidor FTP?
> 
> Meu script está funcionando redondinho, mas a parte que envia o .TGZ para o 
> servidor FTP não funciona. Já testei vários scripts pesquisados na net porém 
> sem sucesso.

DATA=`date +%d-%m-%Y`
MAQUINA=nomedamaquina
LOG=/var/log/backup.log

echo "==================================================" >> $LOG
echo "Fazendo backup dos arquivos em $DATA..." >> $LOG
crontab -l > /etc/crontab.list
/usr/sbin/pkg_info > /etc/packages.list

tar -cf /backup/$MAQUINA-backup-$DIA.tar /etc /home/tiago

echo "Backup finalizado com sucesso!" >> $LOG
echo "Enviando arquivos para o FTP......" >> $LOG
ftp >> $LOG -in << EOF
        open 200.222.222.222
        user usuario senha 
        lcd /backup/
        cd $MAQUINA
        put $MAQUINA-backup-$DIA.tar
        ls
        bye
EOF
echo "Upload realizado com sucesso!" >> $LOG

Isso funciona para *BSD, para clientes linux é diferente:

echo "Enviando arquivos para o FTP......" >> $LOG
ftp >> $LOG -in << EOF
        passive
        open 200.222.222.222
        user usuario senha
        bin
        lcd /dados/backup/
        cd $MAQUINA
        put $MAQUINA-backup-$DIA.tar
        ls
        bye
EOF
echo "Upload realizado com sucesso!" >> $LOG


-- 
Tiago Cruz
http://linuxrapido.org


_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br



Mais detalhes sobre a lista de discussão freebsd