🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#18190
Author: Jaime Su�rez
Date: Sun, 26 Sep 1999 00:00
12 lines
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
#18128
Author: J.A. Gutierrez
Date: Tue, 28 Sep 1999 00:00
19 lines
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
#18130
Author: JotaRP
Date: Tue, 28 Sep 1999 00:00
21 lines
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
#18135
Author: J.A. Gutierrez
Date: Tue, 28 Sep 1999 00:00
43 lines
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