"अंतिम संशोधित तिथि" और "अंतिम अभिगमन तिथि" को कहाँ सहेजा गया है?


4

शीर्षक ही सब कुछ कह देता है। उल्लिखित तिथियां (और अन्य फ़ाइल कहां हैं) मेटा डेटा) बचाया?

क्या वे फ़ाइल का हिस्सा हैं या वे अलग हैं? अगर मेरे पास कोई फ़ाइल है, तो उसे संशोधित करें ताकि सामग्री एक समान रहे (एक पत्र को हटाएं, फिर इसे वापस लिखें) ... संशोधित तिथि को बदलना। क्या वे दो परिणामी फाइलें अभी भी समान हैं, जैसे कि सामग्री (बाइनरी समान)?

जवाबों:


7

दोनों टाइमस्टैम्प फ़ाइल की सामग्री से अलग हैं। उन्हें अन्य मेटाडेटा के साथ रखा गया है inode (सबसे यूनिक्स फाइलसिस्टम) या विंडोज समतुल्य - फाइल की प्रविष्टि में "मास्टर फ़ाइल टेबल" । सामान्य तौर पर, यह इस्तेमाल की जा रही फाइलसिस्टम के लिए बहुत विशिष्ट है - एफएटी और ext4 तथा btrfs और NTFS इसे बहुत अलग तरीके से करते हैं।

फ़ाइल को बंद करते समय विंडोज पर संशोधन समय अपडेट किया जाता है, अगर कम से कम एक बाइट को संशोधित किया गया हो। चाहे नया डेटा समान हो या भिन्न कोई फर्क नहीं पड़ता, जब तक कि WriteFile () या संबंधित फ़ंक्शन को कॉल किया गया हो; नई सामग्री भी एक सटीक मिलान हो सकती है।

पढ़ने या लिखने के लिए खोलने के बाद फ़ाइल बंद होने पर पहुंच का समय अपडेट किया जाता है - भले ही इसे किसी भी तरह से संशोधित नहीं किया गया हो। (यह मेटाडेटा पढ़ता है, क्योंकि मेटाडेटा फ़ाइल के बाहर है। विंडोज पर, बैकअप प्रोग्राम भी अनमॉडिफाइड रहने के लिए एनीमे से अनुरोध कर सकते हैं।) आमतौर पर इस समय के अपडेट होने पर अतिरिक्त प्रतिबंध हैं: उदाहरण के लिए, केवल पुराने समय से पहले। संशोधन समय (लिनक्स) relatime ), या केवल यदि पुराना एनीमे अब (पुराने विंडोज) से एक घंटे पहले था, या अपडेट नहीं किया गया था बिल्कुल भी (नया विंडोज)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.