जवाबों:
ls -t
या (रिवर्स के लिए, सबसे हाल ही में नीचे):
ls -tr
ls
आदमी पेज अधिक विवरण में इस का वर्णन करता है, और अन्य विकल्प सूचीबद्ध करता है।
ls -halt
के लिए है human readable
, show hidden
, print details
, sort by date
।
-t
और -r
तर्क POSIX मानक के बारे ls
में अनुभाग में निर्दिष्ट किए गए हैं , इसलिए यूनियनों में संगत होना चाहिए।
ls -llt
छँटाई के साथ-साथ समय-समय पर दिखाने के लिए
ls -halt
एक साधारण गलती के कारण आपका सर्वर क्रैश हो सकता है! linux.die.net/man/8/halt
इस प्रयास करें: ls -ltr
। यह आपको सूची के अंत में हाल ही में देगा
ls -alt $(git ls-files -m)
धन्यवाद!
यहाँ एक पूर्ण उत्तर के लिए मैं क्या उपयोग करता हूँ: ls -lrth
इसे अपनी स्टार्टअप स्क्रिप्ट में रखें /etc/bashrc
और इस तरह से एक अन्य नाम असाइन करें: alias l='ls -lrth'
अपने टर्मिनल को पुनरारंभ करें और आपको l
फ़ाइलों की लंबी सूची टाइप करने और देखने में सक्षम होना चाहिए ।
source /etc/bashrc
यदि आप इसे चलाते समय अपने प्रदर्शनों की सूची में जोड़ना चाहते हैं तो आप कॉल भी कर सकते हैं ।
~/.bash_aliases
केवल अपने उपयोगकर्ता के लिए भी जोड़ सकते हैं (यदि यह पहले से मौजूद नहीं है तो फ़ाइल बना सकते हैं
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
या
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
देखने के लिए रिकर्सिवली जिसके बारे में फ़ाइलों को पिछले 5 मिनट में संशोधित किया गया था।
... या अभी, जीएनयू के हालिया संस्करण के साथ :
find . -type f -mmin -5 -exec ls -ltr {} +
... और यहां तक कि फाइलों तक सीमित न करने के लिए :
find . -mmin -5 -exec ls -ltrd {} +
( निर्देशिका की सामग्री प्रदर्शित नहीं -d
करने के ls
लिए स्विच पर ध्यान दें )
ls -Rltr
, dir द्वारा सॉर्ट करेगा, फिर find -type f -mmin -5 -exec ls -ltr {} +
तारीखों के अनुसार, अंतिम 5 मिनटों में संशोधित फाइलों को प्रिंट करेगा, डेट के अनुसार क्रमबद्ध, चाहे वह डायरेक्टरी ट्री की ही क्यों न हो!
ls
( unix.stackexchange.com/a/118200/27186 ) - तो आप फ़ाइलों का एक क्रमबद्ध गुच्छा देखेंगे, फिर दूसरा फ़ाइलों का गुच्छा आदि, लेकिन पूरी सूची को नहीं छाँटा जाएगा। खोजने के साथ लंबी सूची को सॉर्ट करने के लिए superuser.com/questions/294161/… देखें ।
तारीखों के आधार पर छांटने.
और क्रमबद्ध करने की उपेक्षा न करें (सबसे पहले)
ls -at
तारीख.
और सबसे पुराने प्रकार के साथ शुरू होने वाली और रिवर्स सॉर्ट की अनदेखी न करें :
ls -art
शुरू होने वाली प्रविष्टियों को अनदेखा न करें .
, एक लंबी सूची प्रारूप का उपयोग करें और तिथि के अनुसार क्रमबद्ध करें (सबसे पहले):
ls -alt
प्रिंट करने योग्य मानव पठनीय आकारों के लिए, प्रविष्टियों को अनदेखा न करें .
, एक लंबी सूची प्रारूप का उपयोग करें और तिथि के अनुसार क्रमबद्ध करें (पहले नया) (@EvgeniSergeev नोट):
ls -halt
लेकिन पिछले एक के साथ सावधान रहें , क्योंकि एक साधारण गलती से सर्वर क्रैश हो सकता है ... (@Isaac note)
दिनांक के अनुसार 10 सबसे हाल ही में दिखाने के लिए, मैं कुछ इस तरह का उपयोग करता हूं:
ls -t ~/Downloads | head -10
या सबसे पुराना दिखाने के लिए
ls -tr ~/Downloads | tail -10
ls -t head -2
और ls -tr | tail -2
समान परिणाम देता है, विकल्प (-t / -tr) को स्थिर रखा जाना चाहिए और पूंछ / सिर या उपाध्यक्ष कविता को संशोधित करना चाहिए, दोनों को संशोधित करना कुछ भी नहीं करने के समान है
केवल बहुत मूल यूनिक्स कमांड का उपयोग करना:
ls -nl | sort -k 8,8n -k 6,6M
यह लिनक्स पर काम करता था; कॉलम 8 "एन" (संख्यात्मक) है, कॉलम 6 "एम", महीना है।
मैं नया हूँ sort
, इसलिए इस उत्तर को बेहतर बनाया जा सकता है। नहीं उल्लेख करने के लिए, यह करने के लिए अतिरिक्त विकल्प की जरूरत है ls
और sort
सही टाइम स्टांप उपयोग करने के लिए, लेकिन सभी के इस की आवश्यकता होगी।