PDA

Visualizza la versione completa : "Et" di un file


s|n3
10-05-2007, 12:08
Mi servirebbe recuperare in qualche modo "l'et" di un file in giorni. esiste una sorta di datediff o comunque qualcosa che mi dica quanti giorni f stato creato quel file??

gracias

sacarde
10-05-2007, 13:51
http://lurker.oltrelinux.com/message/20051010.175210.a00e8e4f.en.html

dAb
10-05-2007, 13:58
Non puoi, la data di creazione di un file non e` conservata da nessuna parte.

s|n3
10-05-2007, 14:24
Originariamente inviato da dAb
Non puoi, la data di creazione di un file non e` conservata da nessuna parte.

mi va bene anche quella di ultima modifica o ultimo accesso. il mio problema rimane avere l'intervallo in numero di giorni.

potremmo anche metterla banalmente cos: ho una data. mi serve sapere quanti giorni sono passati da quella data sino ad oggi

s|n3
10-05-2007, 14:29
Originariamente inviato da sacarde
http://lurker.oltrelinux.com/message/20051010.175210.a00e8e4f.en.html

non mi serve questo. mi serve sapere, una volta ricavata la data, quanti giorni sono passati da allora ad oggi.
:fagiano: se po' f? :fagiano:

dAb
10-05-2007, 14:29
Come gia` indicato nel link di sacarde, stat nomefiles

stat notes
File: `notes'
Size: 40 Blocks: 8 IO Block: 4096 regular file
Device: 301h/769d Inode: 195103 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2006-10-13 18:00:31.000000000 +0200
Modify: 2006-10-13 18:00:31.000000000 +0200
Change: 2006-10-13 18:00:31.000000000 +0200


Access: ultima volta che e` stato aperto
Modify: ultima volta che e` stato modificato
Change: ultima volta che il suo i-node di riferimento e` stato modificato (avviene quando lo rinomini o gli cambi i permessi, ad esempio)

vampirodolce
10-05-2007, 14:29
JFS conserva anche la data di creazione del file.

s|n3
10-05-2007, 14:39
Originariamente inviato da dAb
Come gia` indicato nel link di sacarde, stat nomefiles

stat notes
File: `notes'
Size: 40 Blocks: 8 IO Block: 4096 regular file
Device: 301h/769d Inode: 195103 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2006-10-13 18:00:31.000000000 +0200
Modify: 2006-10-13 18:00:31.000000000 +0200
Change: 2006-10-13 18:00:31.000000000 +0200


Access: ultima volta che e` stato aperto
Modify: ultima volta che e` stato modificato
Change: ultima volta che il suo i-node di riferimento e` stato modificato (avviene quando lo rinomini o gli cambi i permessi, ad esempio)

+0200 il numero di giorni trascorsi?...non direi...quindi non riesco a spiegarmi. :fagiano:

sacarde
10-05-2007, 14:39
e' possibile vedere le informazioni del file che sono contenute nel suo i-node ?

forse li' c'e' questa data




p.s.
di JFS non lo sapevo, e' interessante

dAb
10-05-2007, 14:44
Originariamente inviato da s|n3
+0200 il numero di giorni trascorsi?...non direi...quindi non riesco a spiegarmi. :fagiano:

E` il fuso orario (gmt+1 piu` scostamento per ora legale).

Per fare quello che vuoi ti serve uno script che ti confronti il risultato di stat file | grep Modify | cut -f2 -d" " e date +%F.

JFS conserva il timestamp di creazione ma e` comunque modificabile via jfs_debugfs, una data certa di creazione non esiste in nessun filesystem *nix.

Loading