Λεξικό

Τι είναι η ημερομηνία τροποποίησης αρχείου;

Η "Ημερομηνία τροποποίησης", ή ημερομηνία τροποποίησης αρχείου, καταγράφει πότε ένα αρχείο τροποποιήθηκε για τελευταία φορά. Μάθετε πώς εμφανίζεται αυτή η τιμή, τι την αλλάζει και πώς διαφέρει από άλλες ημερομηνίες.

file-modification-date-time

Η "Ημερομηνία τροποποίησης" (Date modified), που ονομάζεται επίσης ημερομηνία ή ώρα τροποποίησης, είναι η ημερομηνία και ώρα που ένα αρχείο άλλαξε τελευταία φορά. Σε μια λίστα μεταδεδομένων, το πεδίο ονομάζεται File Modification Date/Time. Το πρόγραμμα ExifTool ονομάζει αυτή την ετικέτα FileModifyDate.

Αυτή η ημερομηνία δεν αποθηκεύεται μέσα στο αρχείο. Το σύστημα αρχείων στον δίσκο σας τη διατηρεί, δίπλα στο όνομα αρχείου και το μέγεθος αρχείου. Το ExifTool αποκαλεί τέτοιες τιμές ψευδοετικέτες (pseudo tags), επειδή δεν είναι πραγματικά μεταδεδομένα μέσα στο αρχείο.

Ποια αρχεία το φέρουν

Κάθε αρχείο έχει ημερομηνία τροποποίησης, ανεξάρτητα από τη μορφή του. Φωτογραφίες, τραγούδια, βίντεο και έγγραφα παίρνουν όλες μια ημερομηνία από το σύστημα αρχείων.

Στα Windows, η Εξερεύνηση αρχείων τη δείχνει ως Date modified, και τα προγράμματα των Windows τη λένε last write time. Συστήματα που ακολουθούν το πρότυπο POSIX τη λένε last data modification timestamp.

Πώς φαίνεται η τιμή

Το ExifTool εμφανίζει το έτος, τον μήνα και την ημέρα χωρισμένα με άνω και κάτω τελείες, και στη συνέχεια την ώρα και τη διαφορά ζώνης ώρας. Η τεκμηρίωση του ExifTool δείχνει αυτό το παράδειγμα:

  • Το 2009:10:05 20:40:36-04:00 σημαίνει 5 Οκτωβρίου 2009, στις 8:40:36 το βράδυ
  • Το -04:00 στο τέλος σημαίνει 4 ώρες πίσω από την UTC, και το συν σημαίνει μπροστά από την UTC

Στα Windows, το σύστημα αρχείων NTFS αποθηκεύει την ημερομηνία σε UTC. Η ώρα που βλέπετε εξαρτάται από τη ζώνη ώρας του υπολογιστή σας. Σε ένα παράδειγμα της Microsoft, ένα αρχείο που αποθηκεύτηκε στις 15:00 ώρα Ειρηνικού εμφανίζεται ως 18:00 σε υπολογιστή ρυθμισμένο σε ώρα Ανατολικής ακτής.

Το παλαιότερο σύστημα αρχείων FAT αποθηκεύει αντ' αυτού την τοπική ώρα, ώστε το ίδιο αρχείο να εμφανίζεται ως 15:00 και στα δύο μέρη. Το FAT αποθηκεύει επίσης την ώρα τροποποίησης σε βήματα των 2 δευτερολέπτων.

Τι αλλάζει την ημερομηνία

Η ημερομηνία αλλάζει στην τρέχουσα ώρα όταν ένα πρόγραμμα γράφει νέα δεδομένα στο αρχείο, για παράδειγμα όταν αποθηκεύετε ένα έγγραφο. Η καταγραφή νέων μεταδεδομένων στο αρχείο, όπως μιας ετικέτας σε φωτογραφία, αλλάζει επίσης την ημερομηνία. Το ExifTool ορίζει αυτή την ημερομηνία στην τρέχουσα ώρα όταν γράφει μια ετικέτα, εκτός αν χρησιμοποιήσετε την επιλογή του -P.

Η ανάγνωση ενός αρχείου δεν αλλάζει την ημερομηνία τροποποίησης. Η ανάγνωση αλλάζει μια διαφορετική τιμή, την ημερομηνία τελευταίας πρόσβασης. Τα προγράμματα αντιγραφής διαφέρουν: κάποια διατηρούν την αρχική ημερομηνία τροποποίησης, ενώ άλλα δίνουν στο αντίγραφο την τρέχουσα ώρα.

Μπορείτε επίσης να ορίσετε εσείς οι ίδιοι την ημερομηνία. Η εντολή POSIX touch την ορίζει στην τρέχουσα ώρα ή σε ώρα που επιλέγετε. Το ExifTool μπορεί να αντιγράψει την ημερομηνία λήψης μιας φωτογραφίας στην ημερομηνία τροποποίησης.

Ημερομηνίες τροποποίησης μέσα στο αρχείο

Πολλές μορφές αποθηκεύουν επίσης μια ημερομηνία τροποποίησης μέσα στο αρχείο. Μόνο ένα πρόγραμμα που επεξεργάζεται το αρχείο μπορεί να την ενημερώσει, επομένως μπορεί να διαφέρει από την ημερομηνία του συστήματος αρχείων. Μερικά παραδείγματα:

  • Σε φωτογραφίες JPG, η ετικέτα EXIF ModifyDate, με ID 0x0132, κρατά την ημερομηνία και ώρα που το αρχείο άλλαξε. Μια ξεχωριστή ετικέτα, OffsetTime, μπορεί να κρατά τη ζώνη ώρας του.
  • Σε αρχεία PDF, οι πληροφορίες εγγράφου περιέχουν μια καταχώριση ModDate.
  • Σε βίντεο MP4 και MOV, η κεφαλίδα του video (movie header) περιέχει ένα ModifyDate, το οποίο θα πρέπει να αποθηκεύεται σε UTC.

Γιατί έχει σημασία

Η Date modified δείχνει πότε ένα αρχείο αποθηκεύτηκε τελευταία φορά, όχι πότε δημιουργήθηκε. Για τη στιγμή που τραβήχτηκε μια φωτογραφία, δείτε το Date/Time Original. Για τη στιγμή που δημιουργήθηκε πρώτη φορά ένα αρχείο, δείτε το Create Date.

Η τιμή είναι τόσο ακριβής όσο το ρολόι του υπολογιστή που αποθήκευσε το αρχείο. Τα προγράμματα μπορούν επίσης να την ορίσουν σε οποιαδήποτε ώρα, επομένως δεν αποδεικνύει πότε άλλαξε πραγματικά ένα αρχείο.

Τα προγράμματα δημιουργίας αντιγράφων ασφαλείας μπορούν να χρησιμοποιούν αυτή την ημερομηνία για να βρουν αρχεία που έχουν αλλάξει. Η εντολή Robocopy των Windows, για παράδειγμα, μπορεί να παραλείπει αρχεία με βάση την ημερομηνία τελευταίας τροποποίησης.

Meta Keys