menzoni
(usa Ubuntu)
Enviado em 12/12/2012 - 16:09h
Oi, pessoal. Segue um script de backup incremental que estou fazendo para a faculdade:
##Formato da Data.
DATA=`date +%d-%m-%Y`
## Dados do Arquivo de Bakup
ARQUIVO="maquina-backup-$04/10/2005.tar.gz"
DIRETORIOS="$HOME/Documentos $HOME/Downloads $HOME/Música"
##########################################################
## Variáveis do FTP
HOST_FTP="noads.biz"
USUARIO_FTP="*****"
SENHA_FTP="*****"
##########################################################
## Vamos agora incrementar o backup utilizando o comando para que a cada 2 dias seja backupeados os
## arquivos modificados.
## Vamos armazená-los no arquivo "maquina-backup.tar.gz".
find ${DIRETORIOS} -mtime -2 -type f -print | tar zcvf ${ARQUIVO} -T -
#####################################################################
## Esses comandos irão acessar o FTP, inserindo o host server, user e password do servidor e fazer
## upload dos arquivos.
ftp -in << EOF
open ${HOST_FTP}
user ${USUARIO_FTP} ${SENHA_FTP}
bin
del ${ARQUIVO}
put ${ARQUIVO}
bye
EOF
## Mensagem de Finalização.
echo "Seu backup foi realizado com sucesso."
echo "Diretório: $DIRETORIOS"
echo "Destino: $HOST_FTP / $ARQUIVO"
exit
-------------------------
O meu problema é o seguinte: Precisamos fazer uma condição para que ele apenar crie o arquivo de backup geral caso não exista nenhum outro backup feito, ou seja, fazer um backup geral uma única vez. Como podemos fazer isso?