शब्दकोश

फ़ाइल संशोधन तिथि क्या है?

संशोधित तिथि, या फ़ाइल संशोधन तिथि, यह रिकॉर्ड करती है कि फ़ाइल में आख़िरी बार कब बदलाव हुआ था। जानें कि यह मान कैसा दिखता है, क्या इसे बदलता है, और यह अन्य तिथियों से कैसे अलग है।

file-modification-date-time

Date modified, जिसे modification date या modification time भी कहा जाता है, वह दिनांक और समय है जब किसी फ़ाइल में आखिरी बार बदलाव किया गया था। मेटाडेटा की सूची में इस फ़ील्ड को File Modification Date/Time कहा जाता है। ExifTool प्रोग्राम इस टैग का नाम FileModifyDate रखता है।

यह दिनांक फ़ाइल के अंदर सहेजी नहीं जाती। आपकी डिस्क पर फ़ाइल सिस्टम इसे फ़ाइल नाम और file size के साथ रखता है। ExifTool ऐसे मानों को pseudo tags कहता है, क्योंकि ये फ़ाइल के असली मेटाडेटा नहीं होते।

कौन सी फाइलें इसे रखती हैं

हर फ़ाइल में, उसके फ़ॉर्मेट से अलग, एक modification date होती है। फ़ोटो, गाने, वीडियो और दस्तावेज़ सभी को फ़ाइल सिस्टम से यह मान मिलता है।

Windows File Explorer इसे Date modified के रूप में दिखाता है, और Windows प्रोग्राम इसे last write time कहते हैं। POSIX मानक का पालन करने वाले सिस्टम इसे last data modification timestamp कहते हैं।

मान कैसा दिखता है

ExifTool वर्ष, महीने और दिन को कोलन से अलग करके दिखाता है, फिर समय और time zone offset दिखाता है। ExifTool के दस्तावेज़ में यह उदाहरण दिया है:

  • 2009:10:05 20:40:36-04:00 का अर्थ है 5 अक्टूबर 2009, शाम 8:40:36
  • अंत में -04:00 का अर्थ है UTC से 4 घंटे पीछे, और प्लस चिह्न का अर्थ है UTC से आगे

Windows पर, NTFS फ़ाइल सिस्टम दिनांक को UTC में सहेजता है। फिर आप जो समय देखते हैं वह आपके कंप्यूटर के time zone पर निर्भर करता है। Microsoft के एक उदाहरण में, Pacific समयानुसार 15:00 पर सहेजी गई फ़ाइल Eastern समय वाले कंप्यूटर पर 18:00 दिखती है।

पुराना FAT फ़ाइल सिस्टम इसके बजाय स्थानीय समय सहेजता है, इसलिए वही फ़ाइल दोनों जगह 15:00 दिखाती है। FAT संशोधन समय को 2 सेकंड के चरणों में सहेजता है।

तारीख को क्या बदलता है

जब कोई प्रोग्राम फ़ाइल में नया डेटा लिखता है, उदाहरण के लिए जब आप कोई दस्तावेज़ सहेजते हैं, तो यह दिनांक वर्तमान समय पर चली जाती है। फ़ाइल में नया मेटाडेटा लिखना, जैसे किसी फ़ोटो टैग को जोड़ना, भी इस दिनांक को बदल देता है। ExifTool जब कोई टैग लिखता है, तो यह दिनांक वर्तमान समय पर सेट कर देता है, जब तक कि आप उसका -P विकल्प न उपयोग करें।

किसी फ़ाइल को पढ़ने से modification date नहीं बदलती। पढ़ने से एक अलग मान बदलता है, last access date। कॉपी करने वाले प्रोग्राम अलग-अलग तरह से काम करते हैं: कुछ मूल modification date रखते हैं, और कुछ कॉपी को वर्तमान समय दे देते हैं।

आप यह दिनांक स्वयं भी सेट कर सकते हैं। POSIX का touch कमांड इसे वर्तमान समय पर या आपके चुने हुए समय पर सेट करता है। ExifTool किसी फ़ोटो के लिए ली गई दिनांक को modification date में कॉपी कर सकता है।

फ़ाइल के अंदर संशोधन की तिथियाँ

कई फ़ॉर्मेट फ़ाइल के अंदर भी modification date सहेजते हैं। केवल वह प्रोग्राम जो फ़ाइल को संपादित करता है उसे अपडेट कर सकता है, इसलिए यह फ़ाइल सिस्टम की दिनांक से अलग हो सकती है। कुछ उदाहरण:

  • JPG फ़ोटो में EXIF टैग ModifyDate, ID 0x0132, में वह दिनांक और समय होता है जब फ़ाइल बदली गई थी। एक अलग टैग, OffsetTime, उसका time zone रख सकता है।
  • PDF फ़ाइलों में, document information में ModDate प्रविष्टि होती है।
  • MP4 और MOV वीडियो में, movie header में ModifyDate होता है, जिसे UTC में सहेजा जाना चाहिए।

यह क्यों महत्वपूर्ण है

Date modified आपको यह बताता है कि किसी फ़ाइल को आखिरी बार कब सहेजा गया था, न कि यह कब बनाई गई थी। फ़ोटो कब ली गई थी यह जानने के लिए Date/Time Original देखें। यह जानने के लिए कि कोई फ़ाइल पहली बार कब बनाई गई थी, Create Date देखें।

यह मान उतना ही सही होता है जितनी सही उस कंप्यूटर की घड़ी होती है, जिसने फ़ाइल को सहेजा था। प्रोग्राम इसे किसी भी समय पर सेट कर सकते हैं, इसलिए यह यह साबित नहीं करता कि फ़ाइल वास्तव में कब बदली गई थी।

बैकअप प्रोग्राम इस दिनांक का उपयोग बदली हुई फ़ाइलों को ढूंढने के लिए कर सकते हैं। उदाहरण के लिए, Windows का Robocopy कमांड फ़ाइलों को उनके last modified दिनांक के आधार पर छोड़ सकता है।

मेटा कीज़