X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filedir.tex;h=7574ac9a49a12a1a2376e7cbc72f59fbe99d4c12;hp=c9884c4f4e6acf56a9c851ade4307375581f011d;hb=d58b732f24797c3c17ab1cc8d8aa85ec04df62ed;hpb=28d478465caab3b1ed140fd1a45c8a305f952be1 diff --git a/filedir.tex b/filedir.tex index c9884c4..7574ac9 100644 --- a/filedir.tex +++ b/filedir.tex @@ -867,7 +867,8 @@ Il sistema mantiene per ciascun file tre tempi. Questi sono registrati nell'inode insieme agli altri attributi del file e possono essere letti tramite la funzione \func{stat}, che li restituisce attraverso tre campi della struttura \var{stat} di \figref{fig:file_stat_struct}. Il significato di detti -tempi e dei relativi campi è riportato nello schema in \ntab: +tempi e dei relativi campi è riportato nello schema in \ntab, dove si è anche +riportato un esempio delle funzioni che effettuano cambiamenti su di essi. \begin{table}[htb] \centering @@ -878,8 +879,10 @@ tempi e dei relativi campi & \textbf{Opzione} \\ \hline \hline - \var{st\_atime}& ultimo accesso ai dati del file &\func{read}& \cmd{-u}\\ - \var{st\_mtime}& ultima modifica ai dati del file &\func{write}& default\\ + \var{st\_atime}& ultimo accesso ai dati del file &\func{read}, + \func{utime} & \cmd{-u}\\ + \var{st\_mtime}& ultima modifica ai dati del file &\func{write}, + \func{utime} & default\\ \var{st\_ctime}& ultima modifica ai dati dell'inode&\func{chmod}, \func{utime} & \cmd{-c} \\ \hline @@ -997,7 +1000,9 @@ quest'ultimo. Si noti infine come \var{st\_ctime} non abbia nulla a che fare con il tempo di creazione del file, usato in molti altri sistemi operativi, ma che in unix non -esiste. +esiste. Per questo motivo quando si copia un file, a meno di preservare +esplicitamente i tempi (ad esempio con l'opzione \cmd{-p} di \cmd{cp}) esso +avrà sempre il tempo corrente come data di ultima modifica. \subsection{La funzione \func{utime}}