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 <heltonbi...@gmail.com>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 > <rodrigogri...@ymail.com<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 > > <lis...@kurtkraut.net<listas%40kurtkraut.net>> > escreveu: > > > > De: Kurt Kraut <lis...@kurtkraut.net <listas%40kurtkraut.net>> > > Assunto: Re: [shell-script] Script para Backup > > Para: shell-script@yahoogrupos.com.br<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 (lis...@kurtkraut.net <listas%40kurtkraut.net>) > > > > Em 24 de julho de 2010 23:08, Rodrigo Griffo > > <rodrigogri...@ymail.com<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: > > shell-script-unsubscr...@yahoogrupos.com.br<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: > > shell-script-unsubscr...@yahoogrupos.com.br<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] ------------------------------------ --------------------------------------------------------------------- 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: shell-script-unsubscr...@yahoogrupos.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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html