Pagina 1 di 1

Data creazione file ?

Inviato: sab 13 dic 2008, 10:26
da Luci0
Sotto Windows XP se si controllano le proprietà di un file si riescono ad ottenere almeno tre informazioni di "tipo data" ... ovvero
data di creazione, data dell' ultima modifica e la data dello' ultimo accesso ...
Se facciamo la stessa cosa su KDE invece se ne ottengono solo due, ovvero la data dell' ultima modifica e quella dell' ultimo accesso ...
.. la domanda é questa...

Esiste sotto GNU/Linux un modo per ritrovare l' informazione sulla data di creazione di un file ?

Io ho provato a leggere qualche "man" (ls, lsattr) ma per ora non ho trovato risposta ! ...
... ma quale man devo leggere?

Re: Data creazione file ?

Inviato: sab 13 dic 2008, 10:46
da MelmothX

Codice: Seleziona tutto

man stat

Re: Data creazione file ?

Inviato: sab 13 dic 2008, 11:04
da Luci0
Grazie ho visto anche stat ... ma la data di creazione non esiste a quanto pare ... forse dipende dalla filesystem?

Codice: Seleziona tutto

gabriele@gablin:~$ touch prova
gabriele@gablin:~$ stat prova
  File: `prova'
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 802h/2050d      Inode: 4596896     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/gabriele)   Gid: (  100/   users)
Access: 2008-12-13 10:59:25.000000000 +0100
Modify: 2008-12-13 10:59:25.000000000 +0100
Change: 2008-12-13 10:59:25.000000000 +0100
gabriele@gablin:~$ echo "prima modifica" > prova
gabriele@gablin:~$ stat prova
  File: `prova'
  Size: 15              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 4596896     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/gabriele)   Gid: (  100/   users)
Access: 2008-12-13 10:59:25.000000000 +0100
Modify: 2008-12-13 10:59:59.000000000 +0100
Change: 2008-12-13 10:59:59.000000000 +0100
gabriele@gablin:~$ cat prova
prima modifica
gabriele@gablin:~$ stat prova
  File: `prova'
  Size: 15              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 4596896     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/gabriele)   Gid: (  100/   users)
Access: 2008-12-13 11:00:19.000000000 +0100
Modify: 2008-12-13 10:59:59.000000000 +0100
Change: 2008-12-13 10:59:59.000000000 +0100
gabriele@gablin:~$ echo "seconda modifica" >> prova
gabriele@gablin:~$ stat prova
  File: `prova'
  Size: 32              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 4596896     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/gabriele)   Gid: (  100/   users)
Access: 2008-12-13 11:00:19.000000000 +0100
Modify: 2008-12-13 11:01:03.000000000 +0100
Change: 2008-12-13 11:01:03.000000000 +0100
gabriele@gablin:~$ cat prova
prima modifica
seconda modifica
gabriele@gablin:~$ stat prova
  File: `prova'
  Size: 32              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 4596896     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/gabriele)   Gid: (  100/   users)
Access: 2008-12-13 11:01:27.000000000 +0100
Modify: 2008-12-13 11:01:03.000000000 +0100
Change: 2008-12-13 11:01:03.000000000 +0100
... poi non ho capito la differenza tra Change e Modifiy :-?

Re: Data creazione file ?

Inviato: sab 13 dic 2008, 11:12
da conraid
* mtime: time of last modification (ls -l),
* ctime: time of last status change (ls -lc) and
* atime: time of last access (ls -lu).
Vado a memoria
Se modifichi un file, lo sovrascrivi, etc... cambi tutti e tre
Cambi i permessi o il proprietrario, modifichi ctime e atime.
Leggi il file, cambi atime

L'ultima opzione la puoi disabilitare tramite il mount di un filesystem

Non esiste la data di creazione.
Se ci sono opzioni specifiche per vari tipi di filesystem non so

UPDATE
Qui lo trovi scritto meglio
http://en.wikipedia.org/wiki/Stat_(Unix)