Değiştirilme tarihi (modification date veya modification time olarak da adlandırılır), bir dosyanın en son ne zaman değiştirildiğinin tarih ve saatidir. Meta veri listesinde bu alanın adı File Modification Date/Time olarak geçer. ExifTool programı bu etiketi FileModifyDate olarak adlandırır.
Bu tarih dosyanın içinde saklanmaz. Diskinizdeki dosya sistemi, dosya adının ve dosya boyutunun yanında bu bilgiyi tutar. ExifTool bu tür değerlere, dosyanın içinde gerçek meta veri olmadıkları için, sahte etiket (pseudo tag) adını verir.
Bunu hangi dosyalar içeriyor
Biçimi ne olursa olsun her dosyanın bir değiştirilme tarihi vardır. Fotoğraflar, şarkılar, videolar ve belgeler bu değeri dosya sisteminden alır.
Windows Dosya Gezgini bunu Date modified olarak gösterir ve Windows programları buna last write time der. POSIX standartını izleyen sistemler buna last data modification timestamp adını verir.
Değerin nasıl göründüğü
ExifTool yılı, ayı ve günü iki nokta ile ayırarak, ardından saati ve saat dilimi farkını gösterir. ExifTool belgelerinde şu örnek bulunur:
2009:10:05 20:40:36-04:00ifadesi, 5 Ekim 2009 saat 20:40:36 anlamına gelir- Sonundaki
-04:00ifadesi, UTC'den 4 saat geri olduğunu ve artı işaretinin UTC'nin ilerisinde olduğunu belirtir
Windows'ta, NTFS dosya sistemi tarihi UTC olarak saklar. Daha sonra gördüğünüz saat, bilgisayarınızın saat dilimine bağlıdır. Microsoft'un bir örneğinde, Pasifik saatine göre 15:00'te kaydedilen bir dosya, Doğu saat dilimine ayarlı bir bilgisayarda 18:00 olarak görünür.
Daha eski FAT dosya sistemi bunun yerine yerel saati saklar, bu yüzden aynı dosya her iki yerde de 15:00 olarak görünür. FAT ayrıca değiştirilme saatini 2 saniyelik adımlarla kaydeder.
Tarihi ne değiştirir
Bir program dosyaya yeni veri yazdığında, örneğin bir belgeyi kaydettiğinizde, tarih geçerli zamana güncellenir. Fotoğraf etiketi gibi dosyaya yeni meta veri yazmak da tarihi değiştirir. ExifTool, -P seçeneğini kullanmadığınız sürece, bir etiketi yazarken bu tarihi geçerli zamana ayarlar.
Bir dosyayı okumak değiştirilme tarihini değiştirmez. Okuma, farklı bir değeri, yani son erişim tarihini değiştirir. Kopyalama programları farklı davranır: bazıları özgün değiştirilme tarihini korur, bazıları ise kopyaya geçerli zamanı verir.
Tarihi kendiniz de ayarlayabilirsiniz. POSIX touch komutu, tarihi geçerli zamana veya seçtiğiniz bir zamana ayarlar. ExifTool, bir fotoğrafın çekildiği tarihi değiştirilme tarihine kopyalayabilir.
Dosyanın içindeki değiştirilme tarihleri
Birçok biçim değiştirilme tarihini dosyanın içinde de saklar. Bunu yalnızca dosyayı düzenleyen bir program güncelleyebilir, bu yüzden bu tarih, dosya sistemi tarihinden farklı olabilir. Bazı örnekler:
- JPG fotoğraflarda EXIF etiketi
ModifyDate, ID0x0132, dosyanın ne zaman değiştirildiğinin tarih ve saatini tutar. Ayrı bir etiket olanOffsetTime, saat dilimini tutabilir. - PDF dosyalarında, belge bilgileri içinde
ModDategirdisi bulunur. - MP4 ve MOV videolarda, film başlığında UTC olarak saklanması gereken bir ModifyDate değeri bulunur.
Neden önemli olduğu
Date modified, dosyanın en son ne zaman kaydedildiğini gösterir, ne zaman oluşturulduğunu değil. Bir fotoğrafın ne zaman çekildiği anı öğrenmek için Date/Time Original alanına bakın. Bir dosyanın ilk kez ne zaman oluşturulduğunu öğrenmek için Create Date alanına bakın.
Bu değerin doğruluğu, dosyayı kaydeden bilgisayarın saatinin doğruluğu kadardır. Programlar ayrıca bu değeri istedikleri herhangi bir zamana ayarlayabildiği için, bir dosyanın gerçekten ne zaman değiştirildiğini kanıtlamaz.
Yedekleme programları, değişen dosyaları bulmak için bu tarihi kullanabilir. Örneğin Windows Robocopy komutu, dosyaları son değiştirilme tarihlerine göre atlayabilir.