Criando arquivos com date atual. [RESOLVIDO]

1. Criando arquivos com date atual. [RESOLVIDO]

Carlos Andre Santos Machado
bladeblaze

(usa CentOS)

Enviado em 09/11/2011 - 09:55h

Prezados,

Estou criando um procedimento de backup aqui na empresa com o Crontab e queria saber se da pra criar o arquivo de backup com a data da criação do arquivo por exemplo : 23-09-2011.

Pensei que poderia ser algo com %a ou %c no final do arquivo.

Alguém pode me ajudar?

Obrigado.


  


2. Re: Criando arquivos com date atual. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2011 - 09:57h

Algo como renomear de arquivo.tar.gz para arquivo-$(date +%d%m%Y).tar.gz?

Consulte o manual do date para mais opcoes.


3. Re: Criando arquivos com date atual. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/11/2011 - 10:00h

Script simples

#/bin/bash
data=`/bin/date +%d-%m-%Y`

tar -cvzf /backup-${data}.tar.gz /etc

se agendar no crontab todos os dia ele cria um arquivo por dia com a data que fez o backup

espero que ajude


4. Re: Criando arquivos com date atual. [RESOLVIDO]

Carlos Andre Santos Machado
bladeblaze

(usa CentOS)

Enviado em 09/11/2011 - 12:28h

Mais uma duvida.

E para criar este arquivo na pasta /backup?

tipo tar - cvzf backup-$(date +%d-%m-%Y) /backup/teste.bk1 /home/backup?

Ficaria assim?

Edit: Já consegui resolver e a solução dos amigos funcionou perfeitamente. Obrigado.

ficou assim:

tar -cvzf /diretorio/destino/backup-$(date +%d-%m-%Y).tar.gz /diretorio/origem/arquivo.txt



5. Re: Criando arquivos com date atual. [RESOLVIDO]

Humberto Degenaro
degenaro

(usa Debian)

Enviado em 21/06/2012 - 15:22h

Olá,

Eu já possuo uma solução de backup que gera estes arquivos por data e realiza upload do mesmo. Só que manualmente. Agora eu gostaria que o script fosse capaz de identificar o "arquivo mais atual", baseando-se na sua data e hora de criação. Pode me ajudar ?


6. Re: Criando arquivos com date atual. [RESOLVIDO]

Jackson Galvao
jacksongalvao

(usa Outra)

Enviado em 18/01/2013 - 07:53h

Como a data ficou no nome do aquivo, sugiro tratar o nome do arquivo em uma variável. Exemplo - 18/01/2013 ficaria 20130118. Neste caso, o valor resultado sempre será MAIOR que uma data anterior e sempre MENOR que uma data posterior, permitindo uma validação entre as datas ^^.

Para tratar as variáveis, pode seguir este link:
http://www.vivaolinux.com.br/dica/Truques-para-tratamento-de-variaveis-em-shell-script

[]'s.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts