f.gross
(usa OpenSuSE)
Enviado em 27/05/2009 - 15:27h
Tenho esse script que eu rodo um bkp de boa .... ve se ajuda
depois vc coloca no crontab pra automatizar ....
#!/bin/bash
#
#
# BACKUP Pasta por Pasta TOTAL
#
# \dados\diretorio
#
#
# Criado por Fernando Gross
# fernando-gross@hotmail.com
#
# Caminho do log
pathLog="/dados/bkp/bkp.log"
# Data do sistema
Data=`date +%Y_%m_%d`
# Hora do sistema
Hora=`date +%H:%M:%S`
HOST_FTP="192.168.0.2"
USUARIO_FTP="bkp"
SENHA_FTP="***"
#
# Main da aplicacao
#
function Main() {
Log " "
Log "***********************************************************"
Log "Data de inicio: $Data"
Log "Hora de inicio: $Hora"
#rm -rf /dados/bkp/transf/*.tar.gz
Log "BKP antigo apagado "
#Log "### Pastas para copiar ###"
#Log `ls /dados/diretorio/`
#Log "### Fim Pastas para copiar ###"
Log "### Gerando bkp ###"
cd /dados/bkp
tar czvf /dados/bkp/transf/bkp-$Data-Update.tar.gz /dados/diretoiro/
Log "### bkp gerado ###"
cd /dados/bkp/transf
Log "### Enviando arquivos para o servidor de backup ###"
ftp -in <<EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
cd /acdc
epsv
del bkp-BACKUP.tar.gz
put bkp-*-BACKUP.tar.gz bkp-Update.tar.gz
bye
EOF
rm -rf /dados/bkp/transf/*.tar.gz
Log "### Fim Pastas copiadas ###"
Log "Data de termino: $data $hora"
Log "Hora de termino: $data $hora"
Log "Realizado Backup Pasta por Pasta TOTAL"
Log "***********************************************************"
sh /dados/bkp/bkp.pasta.total.etc.acdc
}
#
# funcao para logar
#
function Log() {
echo $1 >> $pathLog
}
Main