Recebi esse script do dicas-l. segue
#!/bin/bash # ############################################ # # # # # autor: FRANCISCO A SILVA # # # data : 25/03/2004 # # # este script tem a finalidade de fazer # # # diariamente o backup do servidor de # # # e-mail para o servidor de backup # # ############################################ HOST='192.168.1.11' # identificacao do servidor destino USER='gunman' # usuario remoto no servidor destino PASSWD='gunmanmail' # senha usuario remoto FILE1='gunmanmail.tar' # definicao do arquivo 1 FILE2='gunmanhome.tar' # definicao do arquivo 2 FILE3='gunman-etc.tar' FILE4='gunman-dns.tar' tar -cvzf /home/tmp/$FILE1 /var/mail/* # criacao do arquivo 1 tar -cvzf /home/tmp/$FILE2 /home/* # criacao do arquivo 2 tar -cvzf /home/tmp/$FILE3 /etc/* # criacao do arquivo 3 tar -cvzf /home/tmp/$FILE4 /var/named/* # criacao do arquivo 4 ftp -n $HOST <<END_SCRIPT # abre sessao ftp user $USER $PASSWD # loga o usuario lcd /home/tmp/ # muda de diretorio local bin # alterna para o modo binario put $FILE1 # enviar arquivo1 put $FILE2 # enviar arquivo2 put $FILE3 # enviar arquivo3 put $FILE4 # enviar arquivo4 END_SCRIPT # finaliza o script rm /home/tmp/$FILE1 # remove arquivos rm /home/tmp/$FILE2 rm /home/tmp/$FILE3 rm /home/tmp/$FILE4 exit 0 # sai do script att giancarlo On Wed, 2006-03-01 at 17:09 -0300, Tiago Cruz wrote: > 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 > > _______________________________________________ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br