Thread View: es.comp.os.linux.programacion
4 messages
4 total messages
Started by Jaime Su�rez
Sun, 26 Sep 1999 00:00
Dias de vida de un fichero
Author: Jaime Su�rez
Date: Sun, 26 Sep 1999 00:00
Date: Sun, 26 Sep 1999 00:00
12 lines
1060 bytes
1060 bytes
�C�mo calculo mediante un script shell o perl los d�as que hace que fue creado un fichero? Gracias. -- (0> Jaime Suarez Criptograf�a,seguridad,passwords... //\ Linux user #114.688 http://personales.mundivia.es/jsuarez V_/_ PGP Key id 0x6E90E61B Aburrido: persona que habla cuando desear�as que escuchara. --------------------------------------------------------------------------
Re: Dias de vida de un fichero
Author: J.A. Gutierrez
Date: Tue, 28 Sep 1999 00:00
Date: Tue, 28 Sep 1999 00:00
19 lines
1404 bytes
1404 bytes
Jaime Sup <jsuarez@localhost.localdomain> wrote: : �C�mo calculo mediante un script shell o perl los d�as que hace que fue creado : un fichero? la fecha de creacion de un fichero no existe en unix. Todo lo mas puedes acceder a las fechas de: ultima modificacion ultimo acceso ultimo cambio de estado man stat -- PGP and other useless info at \ Oh, show us the way http://www.cps.unizar.es/~spd/ \ to the next whisky bar finger://daphne.cps.unizar.es/spd \ Weill/Bretch Lo que si que es cierto es que la felicidad no da el dinero...
Re: Dias de vida de un fichero
Author: JotaRP
Date: Tue, 28 Sep 1999 00:00
Date: Tue, 28 Sep 1999 00:00
21 lines
1089 bytes
1089 bytes
"Jaime Su�rez" wrote: > > �C�mo calculo mediante un script shell o perl los d�as que hace que fue creado > un fichero? > Una soluci�n quiz� un poco bestia (pero que funciona): Para "fichero"... touch /tmp/hoy; expr \( `find /tmp -name hoy -printf "%T@\n"` - `find . -name fichero -printf "%T@\n"` \) / 86400 ...saca los dias que han pasado desde la �ltima modificaci�n. Habr�a que hacer /tmp/hoy con nombre �nico ( /tmp/hoy$$ ). -- J.Ram�n Palacios Correo-E: JotaRP@iname.com
Re: Dias de vida de un fichero
Author: J.A. Gutierrez
Date: Tue, 28 Sep 1999 00:00
Date: Tue, 28 Sep 1999 00:00
43 lines
2110 bytes
2110 bytes
JotaRP <jotarp@iname.com> wrote:
: "Jaime Su�rez" wrote:
:>
:> �C�mo calculo mediante un script shell o perl los d�as que hace que fue creado
:> un fichero?
:>
: Una soluci�n quiz� un poco bestia (pero que funciona):
: Para "fichero"...
: touch /tmp/hoy; expr \( `find /tmp -name hoy -printf "%T@\n"` - `find .
: -name fichero -printf "%T@\n"` \) / 86400
funciona siempre y cuando find sea la version de GNU y exista
/tmp/hoy$$ pero no /tmp/loquesea/hoy$$
: ...saca los dias que han pasado desde la �ltima modificaci�n.
: Habr�a que hacer /tmp/hoy con nombre �nico ( /tmp/hoy$$ ).
Otra pega es que los dos find pueden perder bastante tiempo si
el /tmp esta poblado...
Otra solucion posible, ya que perl se menciona como alternativa:
#!/usr/local/bin/perl
($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,
$atime,$mtime,$ctime,$blksize,$blocks)=
stat("/etc/motd");
$secs = time();
$diff= ( $secs - $mtime ) / ( 60 * 60 * 24 );
print "$diff\n";
--
PGP and other useless info at \ Oh, show us the way
http://www.cps.unizar.es/~spd/ \ to the next whisky bar
finger://daphne.cps.unizar.es/spd \ Weill/Bretch
Lo que si que es cierto es que la felicidad no da el dinero...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads