alexlavalle
(usa Debian)
Enviado em 29/10/2013 - 14:51h
Boa Tarde pessoal,
Bom com muita satisfação e honra, agradeço a todos que me ajudaram. e o script final ficou assim:
#!/bin/bash
# Define data atual
datatual=$(date +%d-%m-%Y) # substitua sei l� pela m�scara de data que voc� vai usar
# Define o diret�rio do qual ser� feito o backup:
dirbase=/home/webprev/lavalle
# Define o diret�rio de backup:
dirbak="$dirbase"/"$datatual"
# Cria o diret�rio de backup caso ele n�o exista
mkdir -p "$dirbak"
#mkdir -p /home/webprev/lavalle/`date +%d-%m-%Y`
mv /home/webprev/lavalle/webprev_bkp`date +%Y%m%d_`*.tar /home/webprev/lavalle/`date +%d-%m-%Y`
if [ $? -eq 0 ]; then
echo "Arquivo webprev_bkp`date +%Y%m%d`*.tar movido com sucesso para a pasta `date +%d-%m-%Y`"
else
echo "Erro ao mover a(s) pasta(s), vide permissoes.."
fi
Eu ja coloquei no crontab, fiz uns testes e funcionou perfeitamente.
Aproveitando eu gostaria de estar perguntando o seguinte. Como eu preciso estar transferindo para um outro servidor os backups, eu ja deixei pronto a parte das senhas via ssh.
e eu utilizo a seguinte linha de comando: o xxxx (ip externo)
scp /home/webprev/bkp/*.tar root@xxxxx:/home/webprev/bkp
esta linha funciona 100% e esta em produção. Porém, como vocês me ajudaram a montar o script e transferir os arquivos conforme a data, eu gostaria de estar fazendo o seguinte.:
1) Depois que ele executar todo o processo de backup e mover para a pasta conforme a data, eu gostaria de estar transferindo. isto é, ele ja transfere para outro servidor montando as pastas.
Vocês acham melhor eu realizar um rysnc?
E ai eu teria nos dois servidores a mesma estrutura de diretorio e pastas com os seus respectivos arquivos.
Abraços e mais uma vez obrigado a todos.
Alex