2008-09-17 16 views
18

मैं फ़ाइल संशोधन समय शब्द और फ़ाइल बदल गया समय के बीच उलझन में हूँ। क्या कोई इसे स्पष्ट करने में मदद कर सकता है?फ़ाइल संशोधन समय और फ़ाइल के बीच समय क्या अंतर है?

+0

हमें जो चाहिए वह सिस्टम कॉल की एक सूची है जो प्रत्येक को बदलती है :-) –

उत्तर

24

mtime संशोधन समय है - सामग्री बदल गई है।

सीटा स्थिति परिवर्तन समय - परमिट और स्वामित्व के साथ-साथ सामग्री भी है।

Wikipedia का कहना है:

* mtime: time of last modification (ls -l), 
* ctime: time of last status change (ls -lc) and 
* atime: time of last access (ls -lu). 

ध्यान दें कि ctime फ़ाइल निर्माण के समय नहीं है। फ़ाइल पर लिखना इसके mtime, ctime, और atime बदलता है। फ़ाइल अनुमतियों में परिवर्तन या फ़ाइल स्वामित्व इसकी सीटा और एटिम बदलता है। एक फ़ाइल पढ़ना अपने एनीम को बदलता है। सिस्टम noatime विकल्प के साथ घुड़सवार atime अद्यतन नहीं करते पढ़ता है पर फ़ाइल और वह भी तब पिछले atime mtime या ctime से अधिक पुराना है relatime विकल्प अद्यतन के लिए प्रदान करता है। एटिम और एमटाइम के विपरीत, सीटा को utime() के साथ सेट नहीं किया जा सकता है ( जैसे स्पर्श द्वारा उपयोग किया जाता है); का एकमात्र तरीका इसे मनमाने ढंग से मान पर सेट करें सिस्टम घड़ी को बदल रहा है।