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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para Backup


From: Marcos Notari Junior
Subject: Re: [shell-script] Script para Backup
Date: Mon, 26 Jul 2010 10:02:24 -0300

Rodrigo,

O script para o que você pediu é o:

#!/bin/bash
DIRBASE=/backup/$(date +%d-%m-%Y)
mkdir $DIRBASE
cp -rfpv /home/dados/ $DIRBASE >> /tmp/logfile

Porém, ainda salientando as respostas anteriores, tente utilizar o rsync
mesmo.

Com o rsync podemos manter apenas os arquivos que foram alterados, isso
economiza espaço em disco além de tempo.

Att.

Marcos

Em 25 de julho de 2010 20:37, Helton Moraes <address@hidden>escreveu:

>
>
> Se não me engano, existe uma opção do rsync que trabalha com hardlinks.
>
> Ou seja, com o uso de hardlinks, cada pasta terá o conteúdo completo,
> quanto
> mais nova a pasta mais arquivos novos ela vai conter, mas aqueles arquivos
> antigos na verdade só existirão em um único lugar do disco: dentro das
> pastas existirão links para os setores do disco onde estão os dados reais.
>
> Assim, se você quiser a pasta de um mês atrás, ela vai "estar lá", mas você
> não vai ocupar toneladas de espaço em disco com arquivos repetidos.
>
> Agora, fico devendo exatamente como se faz isso. Acho que muitos colegas da
> lista devem saber, já que é um "truque" razoavelmente conhecido em termos
> de
> gerenciamento de backup.
>
> Até mais
>
> Helton
>
> Em 25 de julho de 2010 10:06, Rodrigo Griffo 
> <address@hidden<rodrigogriffo%40ymail.com>
> >escreveu:
>
>
> > Opa...obrigado pela dica na formulação do texto...
> >
> > entendi sobre o rsync mas ainda nao foi o que perguntei
> >
> > por exemplo
> >
> > a pasta DADOS sera copiada toda sexta feira.
> >
> > no diretorio backup ficara da seguinte forma
> >
> > DADOS 25-07-2010
> >
> > Na proxima sexta eu quero que a pasta DADOS 25-07-2010 continue no local
> e
> > que fique a proxima pasta fique la tambem ou seja
> >
> > DADOS 27-07-2010
> > DADOS 02-08-2010
> >
> > e isso que eu quero . que copie a novamente a pasta. portem a anterior
> > fique no mesmo local...mantendo meses de backup
> >
> >
> > Agradeço a ajuda
> >
> > --- Em dom, 25/7/10, Kurt Kraut <address@hidden<listas%40kurtkraut.net>>
> escreveu:
> >
> > De: Kurt Kraut <address@hidden <listas%40kurtkraut.net>>
> > Assunto: Re: [shell-script] Script para Backup
> > Para: address@hidden<shell-script%40yahoogrupos.com.br>
> > Data: Domingo, 25 de Julho de 2010, 10:35
> >
> > Aloha Rodrigo,
> >
> >
> > Tive enorme dificuldade de entender o que você está falando. Eu sugiro
> que
> > você revise o encadeamento lógico do seu texto. Quanto mais inteligível
> > você
> > for, mais chance tem de conseguir ajuda.
> >
> > Do que entendi do teu cenário, você não está utilizando a melhor
> ferramenta
> > para a tarefa. Enquanto o comando 'cp' copia tudo no diretório de origem
> > para o diretório alvo, a ferramenta 'rsync' faz um trabalho mais
> refinado:
> > ela checa o que mudou na origem do backup e só copia para o alvo os
> > arquivos
> > que mudaram. Isso irá reduzir o teu processo de backup de minutos para
> > poucos segundos. Diferença respeitável se você estiver movimentando dados
> > na
> > casa dos gigabytes.
> >
> > Portanto, sugiro que pesquise tutoriais do rsync.
> >
> >
> > Atenciosamente,
> >
> >
> > Kurt Kraut (address@hidden <listas%40kurtkraut.net>)
> >
> > Em 24 de julho de 2010 23:08, Rodrigo Griffo 
> > <address@hidden<rodrigogriffo%40ymail.com>
> > >escreveu:
> >
> > >
> > >
> > > Boa noite a todos.
> > >
> > > Estou com a seguinte situaçao.
> > >
> > > Tenho uma pasta em /home
> > > /home/dados
> > >
> > > Tenho uma outra partição que está ativa que tem o ponto de montagem
> > > "backup"
> > >
> > > Fiz um scritp para backup incremental simples
> > >
> > > cp -rRu /home/dados /bacup
> > >
> > > funciona blz....ele roda pelo cron 2x por dia e ta blz.
> > >
> > > Agora vem a questao.
> > >
> > > Que 1 backup semanal...mas na hora da copia a pasta anterior fique no
> > mesmo
> > > local ou seja....nao se apague.
> > >
> > > Eu nao manjo de shell....entao to pedindo ajuda.
> > >
> > > Agradeço
> > >
> > > [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<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > 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
> >
> >
> >
> >
> >
> >
> >
> > [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<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > 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
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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