Comparar data atual com data de arquivo especifico

1. Comparar data atual com data de arquivo especifico

André Ricardo Cabral
arkbral

(usa Debian)

Enviado em 07/08/2009 - 15:54h

Olá!
Criei um script para efetuar backups, e agendei-os no crontab para executar toda sexta-feira, sendo que ao fim do processo ele move o backup para uma pasta do servidor que estará montada no cliente. Durante o processo ele gera o arquivo ult_bkp para que fique registrado a data e hora do ultimo backup. Porém, as máquinas da minha rede não são ligadas todos os dias, e como o crontab (até onde eu sei) não tem "execução de tarefas perdidas", pensei em gerar um script que compara se o arquivo ult_bkp, tiver mais que 7 dias, execute o script do backup, e inseri-lo no /etc/rc.local

Peço para que sejam claros nas explicações, pois sou novo no Linux, e essa ser minha primeira "aventura" no Shell Script.

Agradeço desde já atenção de todos!


  


2. Re: Comparar data atual com data de arquivo especifico

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 17/08/2009 - 18:11h

Cara, voce pode usar o 'cut' para pegar somente o mes dia e hora do arquivo e comparar com a data atual.
primeiro vc compara o mes, se for igual compara o dia ve se eh mais que 7 dias caso precise vc usa o da hora para comparar.
foi a primeira solucao que me veio, e eh meio chatinho de fazer pq tem que usar o cut varias vezes e comparar varias vezes tbm, mas deve funcionar.
flw