تاريخ التعديل، ويُسمّى أيضًا تاريخ التعديل أو وقت التعديل، هو التاريخ والوقت اللذان تم فيهما تغيير الملف آخر مرة. في قائمة البيانات الوصفية (Metadata)، يُسمّى هذا الحقل 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 وقت التعديل بخطوات مقدارها ثانيتان.
ما الذي يغيّر التاريخ
ينتقل التاريخ إلى الوقت الحالي عندما يكتب برنامج بيانات جديدة في الملف، مثلًا عند حفظ مستند. وكتابة بيانات وصفية جديدة في الملف، مثل وسم صورة، تغيّر التاريخ أيضًا. يضبط ExifTool هذا التاريخ على الوقت الحالي عندما يكتب وسمًا، إلا إذا استخدمت الخيار -P.
قراءة ملف لا تغيّر تاريخ التعديل. القراءة تغيّر قيمة مختلفة، هي تاريخ آخر وصول (last access date). برامج النسخ تختلف: فبعضها يحتفظ بتاريخ التعديل الأصلي، وبعضها يعطي النسخة الوقت الحالي.
يمكنك أيضًا ضبط التاريخ بنفسك. أمر POSIX touch يضبطه على الوقت الحالي أو على وقت تختاره أنت. يمكن لـ ExifTool نسخ تاريخ التقاط الصورة إلى تاريخ التعديل.
تواريخ التعديل داخل الملف
تخزّن العديد من التنسيقات أيضًا تاريخ التعديل داخل الملف. لا يمكن إلا لبرنامج يحرر الملف أن يحدّثه، لذلك يمكن أن يختلف عن تاريخ نظام الملفات. بعض الأمثلة:
- في صور JPG، يحتفظ وسم EXIF
ModifyDate، ذو المعرّف0x0132، بتاريخ ووقت تغيير الملف. ويمكن لوسم منفصل،OffsetTime، أن يحتفظ بالمنطقة الزمنية. - في ملفات PDF، تحتفظ معلومات المستند بقيمة
ModDate. - في مقاطع فيديو MP4 وMOV، يحتفظ ترويسة الفيلم (movie header) بقيمة ModifyDate، التي ينبغي تخزينها بتوقيت UTC.
لماذا هو مهم
تاريخ التعديل يوضّح متى تم حفظ الملف آخر مرة، وليس متى تم إنشاؤه. للحظة التقاط الصورة، راجع Date/Time Original. ولحظة إنشاء الملف أول مرة، راجع Create Date.
تعتمد دقة هذه القيمة فقط على ساعة الجهاز الذي حفظ الملف. كما يمكن للبرامج تعيينها لأي وقت، لذلك فهي لا تثبت متى تم تغيير الملف فعليًا.
يمكن لبرامج النسخ الاحتياطي استخدام هذا التاريخ للعثور على الملفات التي تغيرت. على سبيل المثال، يمكن لأمر Windows Robocopy أن يتجاوز الملفات حسب تاريخ آخر تعديل لها.