[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script de Backup
From: |
jaitony gmail |
Subject: |
Re: [shell-script] Script de Backup |
Date: |
Thu, 07 Apr 2011 21:39:47 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110307 Icedove/3.0.11 |
estou usando este script que encontrei na net
#/bin/bash
# Configuracoes
# Caminho para onde os arquivos serao copiados
PATH_DESTINO="/arquivos/backup"
# Caminho onde este script foi instalado
MY_PATH="/usr/local/backup"
############################################################
# NAO RECOMENDO MEXER NOS CODIGOS A PARTIR DESTE PONTO #
############################################################
AGORA=`date +%Y%m%d-%H%M%S`
ULTIMOFILE="$MY_PATH/bkp-ultimo"
CTRLFILE="$MY_PATH/ctrl-file"
DIR2BKP="$MY_PATH/dir2bkp"
AGORAESTATICO="$AGORA"
# Se o diretorio de destino nao existir, entao o backup nao sera feito
if [ ! -d $PATH_DESTINO ]
then
exit 0
fi
# Se for a primeira vez que o backup for feito sera criado o arquivo com
o ultimo backup
# com uma data qualquer e o backup completo sera realizado.
if [ ! -f $ULTIMOFILE ]
then
echo 20000101-010101 > $ULTIMOFILE
mkdir $PATH_DESTINO/20000101-010101
fi
ULTIMO=`cat $MY_PATH/bkp-ultimo`
mkdir -p $PATH_DESTINO/$AGORAESTATICO
for DIRS in `cat $DIR2BKP`
do
/usr/bin/rsync -R -a --delete --delete-excluded
--link-dest=$PATH_DESTINO/$ULTIMO $DIRS $PATH_DESTINO/$AGORAESTATICO
done
echo $AGORAESTATICO > $ULTIMOFILE
ele funciona como o TIME MACHINE da apple
Em 07-04-2011 15:20, William Alves dos Santos escreveu:
> Caros,
>
>
> Costumo usar o *ctime*:
>
> Find tipo de arquivo, poderia ser algo como "*.bkp", ou outra coisa -ctime
> +(número de dias anteriores), nesse caso esse somente comando lista
> arquivos.
>
> find *.log -ctime +11
>
> uso um array para a remoção.
>
> Por boa prática, ao criar o backu-up, incluo a data, hora, minuto e segundo
> na geração deste arquivo, ou seja sempre será um arquivo novo, claro que
> tudo isso depende do volume e espaço disponível.
>
>
> Abraços
>
> *William Alves dos Santos*
> **Cel.: +55 (11) 6835 8172
>
> <address@hidden> <http://www.proatividadeweb.com>
>
>
> Em 7 de abril de 2011 14:44, Emerson Moreira Rocha
> <address@hidden>escreveu:
>
>
>>
>> Utilizo o script abaixo para remover os arquivos
>>
>> #/bin/bash
>>
>> dia=$(date +%d)
>> dia_ant=$((dia -7))
>> dt_ant=$((date +%m_%Y))
>>
>> /bin/rm /backup/banco_%dia_ant"_"$dt_ant.tar.bz2
>>
>> e configurei no cron e o script limpa os arquivos anteriores a 7 dias
>>
>> Att,
>>
>> Emerson M. Rocha
>>
>>> Mobile:(11) 9511-8753
>>>
>>>> E-Mail: address@hidden
>>>>
>> ________________________________
>>
>> ________________________________
>> De: Rodrigo Griffo <address@hidden>
>> Para: address@hidden
>> Enviadas: Quinta-feira, 7 de Abril de 2011 14:07:44
>> Assunto: [shell-script] Script de Backup
>>
>>
>>
>> Boa tarde a todos.
>>
>> Tenho um script de backup que está funcionando normalmente. Agora vem o meu
>>
>> pedido de ajuda.
>>
>> Gostaria que meu script na hora da sua execução fosse ao diretorio de
>> destino de
>> bakup e verificasse o periodo dos backups e caso o mesmo estivesse fora do
>> determinado ele iria excluir. Ou seja
>>
>> Antes de criar o backup vai na pasta/diretorio de backup (/backup) e
>> verifique
>> as datas do meu backup e caso esteja acima do que eu quero ter (exemplo 48
>> semanas) ele deleta tudo acima disso.
>>
>> Como eu faria ...ja to a um tempão procurando solução pra isso e nao acho.
>>
>> Obs. Se não for pedir muito explicado por que eu não sei muito (quase nada)
>> de
>> script...to apanhando mas aprendendo :-)
>>
>> ---
>>
>> Grato
>>
>> Rodrigo Griffo
>>
>> www.rodrigogriffo.blogspot.com
>>
>> Linux - Apanhando e Aprendendo :-)
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> ________________________________
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
>
--
Jaitony de Sousa
Contatos:
msn: address@hidden
jabber: address@hidden
skype: knoppix_debian
yahoo menssager : jaitonys
Tel cel: +55 83 88607882
Integrante e fundador do Gud-PB
(Grupo de Usuarios Debian -PB)
Use Linux, ele é livre como você
Comissão Organizadora
IV Encontro de Software Livre da Paraíba
6, 7, 8 e 9 de Maio de 2010 - www.ensol.org.br
<http://www.ensol.org.br/>
[As partes desta mensagem que não continham texto foram removidas]
- Script de Backup, Rodrigo Griffo, 2011/04/07
- Re: [shell-script] Script de Backup, Fabio Gomes dos Santos, 2011/04/07
- Re: [shell-script] Script de Backup, Michel, 2011/04/07
- Re: [shell-script] Script de Backup, Edson C da Silva, 2011/04/07
- Res: [shell-script] Script de Backup, Emerson Moreira Rocha, 2011/04/07
- Re: [shell-script] Script de Backup, Aguinaldo, 2011/04/07
- Re: [shell-script] Script de Backup, Rogério Tomassoni, 2011/04/07