
		elgio
		
		(usa Debian)
		
		Enviado em 11/01/2008 - 19:36h 
		Olhei o man do stat e vi que tem o maravilhoso parametro %X. ele retorna o tempo de acesso em segundos.
Considerando que um date "+%s" retorna o tempo de agora em segundos, diminuir um do outro vai te dar precisamente a quantos segundos o arquivo está "parado".
MUMU!!
veja para este meu arquivo:
elgio@mate:~$ date; stat lixo.csv; echo $(( `date "+%s"` - `stat -c "%X" lixo.csv` ))
Sex Jan 11 19:34:05 BRST 2008
Acima, resposta do date. 19:34:05
  File: `lixo.csv'
  Size: 247             Blocks: 8          IO Block: 4096   arquivo comum
Device: 302h/770d       Inode: 345581      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   elgio)   Gid: ( 1000/   elgio)
Access: 2008-01-11 19:27:56.000000000 -0200
Modify: 2008-01-11 10:54:21.000000000 -0200
Change: 2008-01-11 10:54:21.000000000 -0200
Acima, resposta do stat. O arquivo lixo.csv foi alterado pela ultima vez as 19:27:56.
Temos:
Agora  = 19:34:05
Acesso = 19:27:56
369
Acima a resposta do echo esquisito. 369 segundos.
O arquivo está parado a 6min9 seg = 6*60+9 = 369
VOALÁ!
Vai com fé!
:-D
elgio@mate:~$