Data creazione file ?

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Data creazione file ?

Messaggio 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?

MelmothX
Linux 0.x
Linux 0.x
Messaggi: 89
Iscritto il: sab 25 nov 2006, 20:40

Re: Data creazione file ?

Messaggio da MelmothX »

Codice: Seleziona tutto

man stat

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Data creazione file ?

Messaggio 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 :-?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Data creazione file ?

Messaggio 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)

Rispondi