Como saber cuando cambia un archivo

Germán Poó Caamaño gpoo en ubiobio.cl
Vie Mayo 4 00:02:46 CLT 2007


On Thu, 2007-05-03 at 16:50 -0400, Herman Vega wrote:
> On 5/3/07, Morenisco <morenisco en gmail.com> wrote:
> > Holas :)
> >
> > En un sistema hay un archivo, que cuando sucede X cosa, genera log. Es como
> > el log del correo, cuando el servicio esta arribay hay actividad, se generan
> > nuevas lineas en el archivo.
> > La idea es que necesito saber cuando ese archivo cambia...
> > Bueno, se me ocurrio obtener el obtener un md5sum del archivo, luego
> > compararlas cada cierto tiempo.
> 
> Toma mucho tiempo dependiendo del tamaño de cada archivo.
> 
> > Otra posibilidad seria hacer una copia del archivo y en un tiempo delta t
> > hacer un diff.
> > Otra, seria tomar la ultima linea del archivo, y compararla...mmm pensandolo
> > bien eso seria como lo mas 'liviano'.
> Puede  ser.
> 
> 
> > Alguna idea?
> 
> Esta disponible el daemon famd que es utilizado para obtener
> informacion cuando un archivo o directorio ha cambiado.
> 
> http://oss.sgi.com/projects/fam/links.html

FAM tiene sus problemas.  Es mejor inotify.

-- 
Germán Poó Caamaño
Concepción - Chile



Más información sobre la lista de distribución Linux