[eside-ghost] Como saber si un fichero esta abierto desde bash

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Mie Feb 18 18:32:54 CET 2004


Aupa Pablo!

El Wed, 18 Feb 2004 17:00:12 +0100
Pablo Perez Perez <pablofausto en ya.com> comentaba:

> Estoy escribiendo un script en bash para que cuando llega un fichero a
> un directorio concreto se envia un correo de aviso. El problema esta
> en que el correo se envia cuando el fichero empieza a llegar y me
> gustaria enviarlo cuando el fichero este completo. ¿Hay alguna manera
> de saber desde bash si un fichero esta abierto o en uso? He pensado en
> comprobar continuamente si su tamaño crece pero tiene que haber algo
> mas profesional que un bucle de esos (mucho riesgo de endless loop)

prueba con fuser (man fuser):

$ fuser /home/txipi/prueba
prueba:                   9649
$ ps xa | grep 9649
 9649 pts/4    S      0:00 more prueba
$

-- 
Agur
  Pablo Garaizar Sagarminaga
  garaizar en eside.deusto.es