Backup de arquivos do Linux para um servidor FTP
Backup dos diretórios /home/dados e /etc. Após o backup concluído ele envia para o FTP a ser configurado no código.
Abraços.
Abraços.
Descrição
Backup dos diretórios /home/dados e /etc. Após o backup concluído ele envia para o FTP a ser configurado no código.
Abraços.
Abraços.
################################################### #!/bin/bash # Coloca a data do backup no arquivo DATA=`date +%Y_%m_%d` # Dados do arquivo de backup MAQUINA="SRV01" ARQUIVO="backup-$MAQUINA-$DATA.tar.gz" DIRETORIO1="/home/dados/" DIRETORIO2=”/etc/” # Dados do servidor FTP HOST_FTP="xxxxxxx" USUARIO_FTP="xxxxxx" SENHA_FTP="xxxxxxxx" # Cria o arquivo .tar.gz no /tmp (Temporário) cd /tmp tar zcf /tmp/$ARQUIVO $DIRETORIO1 $DIRETORIO2 # Acessa o FTP e coloca os arquivos lftp <<FTP open $HOST_FTP user $USUARIO_FTP $SENHA_FTP>/dev/null put $ARQUIVO bye FTP # remove o arquivo do backup temporario rm /tmp/$ARQUIVO ###################################################
##################################################################################
if [ "$?" -ne 0 ]
then
mail -s "problemas backup $DATA [nome do servidor]!!!! " dario.quiroz@dominio < /dev/null
else
mail -s "backup $DATA [nome do servidor] OK!!!!!" dario.quiroz@dominio < /dev/null
rm /tmp/$ARQUIVO (nesta linha voce apaga o arquivo)
fi
#################################################################################
Abraço!!!