2009-05-20 12 views

उत्तर

15

लिनक्स और यूनिक्स फ़ाइल प्रणाली की दुकानों:

फ़ाइल का उपयोग, परिवर्तन और संशोधन समय

(याद UNIX या Linux कभी नहीं संग्रहीत करता है फ़ाइल निर्माण समय, इस पसंदीदा सवाल यूनिक्स/लिनक्स sys व्यवस्थापक नौकरी के साक्षात्कार में पूछा है)

Understanding UNIX/Linux file systems

+0

नोट: कुछ यूनिक्स सिस्टम जैसे फ्रीबीएसडी पर 'st_birthtime' है। – jfs

+0

आप [xstat function] का उपयोग कर ext4 fs से crtime निकाल सकते हैं (http://moiseevigor.github.io/software/2015/01/30/get-file-creation-time-on-linux-with-ext4/) – jfs

14

आप os.utime का उपयोग कर सकते हैं और समय को संशोधित करने के लिए उपयोग कर सकते हैं लेकिन निर्माण की तारीख नहीं।

+1

> पहुंच और संशोधित समय सेट करें लेकिन मुझे तारीख बनाने की आवश्यकता है। – Ockonal

+0

उस फ़ंक्शन पर दस्तावेज़ों से उद्धरण: "पथ द्वारा निर्दिष्ट फ़ाइल के उपयोग और संशोधित समय सेट करें।" .. तो आप निर्माण की तारीख निर्धारित करने के लिए इसका उपयोग नहीं कर सकते हैं। – Epcylon

+3

यह जोड़ना अच्छा होगा कि फ़ाइल निर्माण दिनांक की अवधारणा अधिकांश देशी * निक्स फाइल सिस्टम में मौजूद नहीं है। – tzot

2

मैं यूनिक्स विशेषज्ञ नहीं हूं, इसलिए शायद मैं गलत हूं, लेकिन मुझे लगता है कि यूनिक्स (या लिनक्स) फ़ाइल निर्माण समय संग्रहीत नहीं करता है।

2

बाहर चेक os.utime

os.utime(file_path,(new_atime,new_mtime)) 
+0

यह * सृजन * समय को नहीं बदलता है [@ नडिया आलमली का जवाब स्पष्ट रूप से कहता है] (http://stackoverflow.com/a/887564/4279)। – jfs

संबंधित मुद्दे