La data di modifica, chiamata anche data o ora di modifica, è la data e l'ora in cui un file è stato modificato l'ultima volta. Nell'elenco dei metadati, il campo si chiama File Modification Date/Time. Il programma ExifTool chiama il tag FileModifyDate.
Questa data non è memorizzata all'interno del file. La conserva il file system del tuo disco, insieme al nome del file e alle dimensioni del file. ExifTool chiama questi valori pseudo tag, perché non sono veri metadati nel file.
Quali file lo contengono
Ogni file ha una data di modifica, qualunque sia il suo formato. Foto, brani, video e documenti la ricevono tutti dal file system.
In Esplora file di Windows viene mostrata come Data modifica, e i programmi Windows la chiamano last write time. I sistemi che seguono lo standard POSIX la chiamano last data modification timestamp.
Come appare il valore
ExifTool mostra anno, mese e giorno separati da due punti, poi l'ora e l'offset del fuso orario. La documentazione di ExifTool mostra questo esempio:
2009:10:05 20:40:36-04:00significa 5 ottobre 2009 alle 20:40:36-04:00alla fine significa 4 ore dietro UTC, e un segno più significa in avanti rispetto a UTC
Su Windows, il file system NTFS memorizza la data in UTC. L'ora che vedi dipende quindi dal fuso orario del tuo computer. In un esempio di Microsoft, un file salvato alle 15:00 ora del Pacifico mostra le 18:00 su un computer impostato sull'ora della costa orientale.
Il vecchio file system FAT memorizza invece l'ora locale, quindi lo stesso file mostra le 15:00 in entrambi i casi. FAT memorizza anche l'ora di modifica a passi di 2 secondi.
Cosa cambia la data
La data viene aggiornata all'ora corrente quando un programma scrive nuovi dati nel file, per esempio quando salvi un documento. Anche scrivere nuovi metadati nel file, come un tag di una foto, cambia la data. ExifTool imposta questa data all'ora corrente quando scrive un tag, a meno che tu non usi l'opzione -P.
La lettura di un file non cambia la data di modifica. La lettura cambia un valore diverso, la data dell'ultimo accesso. I programmi di copia si comportano in modo diverso: alcuni mantengono la data di modifica originale, altri assegnano alla copia l'ora corrente.
Puoi anche impostare tu stesso la data. Il comando POSIX touch la imposta all'ora corrente o a un'ora scelta da te. ExifTool può copiare la data di scatto di una foto nella data di modifica.
Date di modifica all'interno del file
Molti formati memorizzano anche una data di modifica all'interno del file. Solo un programma che modifica il file può aggiornarla, quindi può differire dalla data del file system. Alcuni esempi:
- Nelle foto JPG, il tag EXIF
ModifyDate, ID0x0132, contiene la data e l'ora in cui il file è stato modificato. Un tag separato,OffsetTime, può contenere il suo fuso orario. - Nei file PDF, le informazioni del documento contengono una voce
ModDate. - Nei video MP4 e MOV, l'intestazione del film contiene un ModifyDate, che dovrebbe essere memorizzato in UTC.
Perché è importante
La data di modifica indica quando un file è stato salvato l'ultima volta, non quando è stato creato. Per il momento in cui è stata scattata una foto, vedi Date/Time Original. Per il momento in cui un file è stato creato per la prima volta, vedi Create Date.
Il valore è corretto solo quanto l'orologio del computer che ha salvato il file. I programmi possono anche impostarlo a qualsiasi ora, quindi non prova quando un file è stato davvero modificato.
I programmi di backup possono usare questa data per trovare i file che sono cambiati. Il comando Robocopy di Windows, per esempio, può saltare i file in base alla data dell'ultima modifica.