निर्देशिका अंतिम संशोधित तिथि


80

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

जवाबों:


126

निर्देशिका पर माइम (संशोधन का समय) तब बदल जाता है जब कोई फ़ाइल या उपनिर्देशिका जोड़ी जाती है, हटा दी जाती है या उसका नाम बदल दिया जाता है।

निर्देशिका के भीतर एक फ़ाइल की सामग्री को संशोधित करने से निर्देशिका ही नहीं बदल जाती है, और न ही किसी फ़ाइल या उपनिर्देशिका के संशोधित समय को अपडेट किया जाता है। यदि आप निर्देशिका पर अनुमतियाँ बदलते हैं, तो समय बदलता है लेकिन माइम नहीं करता है।


2
एक उपनिर्देशिका संशोधित होने पर इसे संशोधित किया जाता है?
फ्लिम्ड

6
@ फ़ीलम: यह उप-निर्देशिका में संशोधन की प्रकृति पर निर्भर करता है। यदि कोई फ़ाइल उप-निर्देशिका से जोड़ी या हटा दी जाती है, तो नहीं। यदि उप-निर्देशिका का नाम बदला गया है, तो हाँ (क्योंकि नया नाम निर्देशिका में उप-निर्देशिका को संग्रहीत किया जाता है, इसलिए मुख्य निर्देशिका में 'वास्तव में' परिवर्तन प्रविष्टि है, और उप-निर्देशिका में कुछ भी नहीं बदलता है)।
जोनाथन लेफ्लर

7
@Asmageddon: यदि किसी चीज़ को कई स्तरों पर संशोधित किया जाता है, तो यह जानने का कोई तरीका नहीं है कि निर्देशिका के संशोधन समय से कई स्तर ऊपर हैं। सोचें कि इससे क्या होगा - आखिरकार, रूट डायरेक्टरी को किसी भी समय किसी भी फाइल में कहीं भी संशोधित करना होगा, इसकी इन-मेमोरी को हर प्रक्रिया के लिए एक हॉट-स्पॉट इनकोड बनाता है जो कभी भी किसी भी फ़ाइल के साथ कुछ भी करता है।
जोनाथन लेफ्लर

5
@ cram2208: क्या Gedit निर्देशिका के भीतर एक बैकअप फ़ाइल, या लॉक फ़ाइल या कुछ ऐसा बनाता है? यदि आप touch somefileइसके बजाय उपयोग करते हैं तो क्या होगा gedit?
जोनाथन लेफ़लर

3
@JonathanLeffler अच्छा अंतर्दृष्टि मुझे कहना चाहिए, मैं अब पूरी तरह से समझता हूं कि क्या चल रहा था। यह निर्देशिका में एक बैकअप फ़ाइल थी और अपने आप में फ़ाइल का संशोधन नहीं था। फ़ाइल पर स्पर्श का उपयोग करते समय यह वास्तव में फ़ाइल के LMD को बदल देता है लेकिन निर्देशिका का नहीं। इस तरह के विवरणों पर अधिक सावधानी बरतें ...
cram2208

28

एक निर्देशिका एक फ़ाइल की तरह है जिसमें इसमें फ़ाइल नाम की एक सूची है (वास्तव में, आपने गलती से एक संपादक में एक निर्देशिका खोली हो सकती है, जहां आप देख सकते हैं कि यह इसकी सामग्री की ज्यादातर पठनीय सूची है) - इसलिए इसे संशोधित किया गया है जब उस निर्देशिका में कोई फ़ाइल जोड़ी जाती है, निकाली जाती है, या उसका नाम बदला जाता है।


1
एक उपनिर्देशिका संशोधित होने पर इसे संशोधित किया जाता है?
फ्लिम्ड

1
@ फीलम यह केवल निर्देशिका के माइम को अद्यतन करने के लिए लगता है अन्यथा यह रूट तक बबल जाएगा।
निक वीवर

1
रुचि से बाहर, कौन से संपादक आपको सीधे एक निर्देशिका खोलने की अनुमति देते हैं? अधिकांश (यहां तक कि edऔर cat) में शिकायत करने लगते हैं, या बजाय खोलने के लिए फ़ाइल की एक सूची प्रदान करते हैं।
n

@ naught101 vim काफी खुशी से एक निर्देशिका खोलेगा।
ईथर

5
@ ईथर: यह वास्तव में निर्देशिका के इनोड के डेटा (या कभी अन्य फ़ाइल सिस्टम पर समकक्ष) को पढ़ने के रूप में "एक निर्देशिका को नहीं खोलता है"। यह सिर्फ उस निर्देशिका के लिए एक फ़ाइल ब्राउज़र प्रदान करता है।
n
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.