shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]