2011-05-16 9 views
77

यूनिक्स में टाइम स्टैंप के अनुसार फ़ाइलों को कैसे सॉर्ट करें? मुझे फ़ाइलों को सॉर्ट करने और उनके द्वारा बनाए गए समय पर आधारित करने की आवश्यकता है।यूनिक्स में टाइम स्टैंप के अनुसार फ़ाइलों को सॉर्ट करने के लिए कैसे करें?

+1

कौन सा टाइमस्टैम्प? साथ ही, अधिकांश * निक्स फाइल सिस्टम पर कोई सृजन टाइमस्टैम्प नहीं है। – ninjalj

+1

टाइम स्टैम्प जिसके साथ फ़ाइल बनाई गई है। आपकी प्रतिक्रिया के लिए – srihari

+0

धन्यवाद। – srihari

उत्तर

143

फ़ाइल संशोधन:

ls -t 

Inode परिवर्तन:

ls -tc 

फ़ाइल पहुँच:

ls -tu 

"नवीनतम" तल पर एक:

ls -tr 

इस में से कोई भी एक रचना का समय है। अधिकांश यूनिक्स फाइल सिस्टम सृजन टाइमस्टैम्प का समर्थन नहीं करते हैं।

+3

असल में, कई * निक्स फाइल सिस्टम सृजन टाइमस्टैम्प का समर्थन करते हैं ... यह सिर्फ क्रॉस-प्लेटफ़ॉर्म नहीं है। फ्रीबीएसडी और ओएस एक्स पर, यह आमतौर पर केवल देशी बीएसडी फाइल सिस्टम (ओएस एक्स पर एचएफएस + सहित) पर उपलब्ध होता है; इसे "फ़ाइल निर्माण समय" कहा जाता है, और इसके द्वारा 'ls -U' प्रकार कहा जाता है। लिनक्स पर, यह अधिकांश फाइल सिस्टम पर उपलब्ध है जो इसका समर्थन करते हैं (यहां तक ​​कि एनटीएफएस समेत), लेकिन इसे "जन्म समय" कहा जाता है, और आपको मैन्युअल रूप से सॉर्ट करना होगा। – abarnert

11

एलएस पर उपयोग करें। उदाहरण के लिए: :.

ls -tr 

या

ls -ltr 
संबंधित मुद्दे

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