Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 20:18
Avatar de BaByRoDrI
BaByRoDrI
 
Fecha de Ingreso: julio-2009
Ubicación: Mexico
Mensajes: 60
Antigüedad: 14 años, 9 meses
Puntos: 1
Pregunta [Bash] Ayuda con monitor de directorio

Hola me dejarón de tarea hacer un script en bash que monitoré cambios realizados en un directorio... ¿Qué clase de cambios? Bueno pues nuevos archivos creados, archivos borrados, subdirectorios creados y borrados.

¿Solo eso? No, el script deberá de ser capaz de enviar el informe a una dirección de correo cada día, la verdad es que no pude avanzar mucho, esto es lo que he logrado:

Código bash:
Ver original
  1. #!/bin/bash
  2.  
  3. #Configuracion
  4. $dir=/home/algo
  5. $correo=babyrodrigk@gmail.com
  6. #Acaba configuracion :(
  7.  
  8. mkdir /tmp/monitor/
  9. touch /tmp/monitor/db.dat
  10. $ULTIMO=echo `digest -a md5 $dir` > /tmp/monitor/db.dat
  11.  
  12. while true
  13. do
  14.  
  15. if [`digest -a md5 $dir` = $ULTIMO]; then
  16.  
  17.  
  18. #Generar el reporte y enviar a un correo
  19. else
  20.  
  21. #Añadir codigo de mail, con subject de sin reporte
  22.  
  23. fi
  24.  
  25. sleep 86400
  26. done

Ojala alguien me pueda hechar la mano, de ante mano, muchas gracias!! :D