Sözlük

Dosya Değiştirilme Tarihi Nedir?

Değiştirilme tarihi ya da dosya değiştirme tarihi, bir dosyanın en son ne zaman değiştirildiğini kaydeder. Değerin nasıl göründüğünü, onu nelerin değiştirdiğini ve diğer tarihlerden nasıl farklı olduğunu öğrenin.

file-modification-date-time

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:00 ifadesi, 5 Ekim 2009 saat 20:40:36 anlamına gelir
  • Sonundaki -04:00 ifadesi, 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, ID 0x0132, dosyanın ne zaman değiştirildiğinin tarih ve saatini tutar. Ayrı bir etiket olan OffsetTime, saat dilimini tutabilir.
  • PDF dosyalarında, belge bilgileri içinde ModDate girdisi 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.