Enviado em 06/02/2012 - 15:36h
Galera gostaria de fazer um script que monitore a data de modificação de um diretório.
O caso é o seguinte:
Um certo diretório recebe arquivos com uma freqüência x e a cada vez que isso acontece a data de modificação dele é atualizada. é o diretório "." no caso de um comando ls -ld.
Preciso que o script identifique se esse diretório não foi atualizado, ou seja, não recebeu arquivos a 2 horas a traz.
Tentei usando o find [diretório] -type d -mtime +x...
Porém o -mtime funciona em *24h e o comando -mmin não funciona na versão do sistema aqui.(Unix eu acho).
Não consegui usar o -mtime em horas usando 0.04 por exemplo.
Talvez uma forma de comparar a hora atual com a hora de atualização do diretório seja a solução, mas não sei como fazer em casos de 1:00 e 23:00 nessa caso 23:00 seria 2 horas atrás de 1:00, mas 23 é maior que 1.
Deve existir uma forma bem simples de fazer isso, porém eu não a conheço.
Ajudem por favor. Desde já agradeço.
O caso é o seguinte:
Um certo diretório recebe arquivos com uma freqüência x e a cada vez que isso acontece a data de modificação dele é atualizada. é o diretório "." no caso de um comando ls -ld.
Preciso que o script identifique se esse diretório não foi atualizado, ou seja, não recebeu arquivos a 2 horas a traz.
Tentei usando o find [diretório] -type d -mtime +x...
Porém o -mtime funciona em *24h e o comando -mmin não funciona na versão do sistema aqui.(Unix eu acho).
Não consegui usar o -mtime em horas usando 0.04 por exemplo.
Talvez uma forma de comparar a hora atual com a hora de atualização do diretório seja a solução, mas não sei como fazer em casos de 1:00 e 23:00 nessa caso 23:00 seria 2 horas atrás de 1:00, mas 23 é maior que 1.
Deve existir uma forma bem simples de fazer isso, porém eu não a conheço.
Ajudem por favor. Desde já agradeço.