निर्देशिका के लिए उपनाम रिवर्स क्रम में संशोधित समय के अनुसार क्रमबद्ध


49

जब मुझे अपनी हाल ही में उपयोग की गई फ़ाइलों को खोजने की आवश्यकता है, तो यह कमांड:

ls -lt

आरोही क्रम में सूची (समय के अनुसार), जब बहुत सारी फाइलें होती हैं, तो मुझे आवश्यक फाइलों को देखने के लिए शीर्ष पर स्क्रॉल करना होगा, क्योंकि टर्मिनल स्क्रीन में फिट नहीं होगा।

यह पता लगाने के बाद कि tacआउटपुट को उलटता है, मैं उपयोग करता हूं: ls -lt dir/ | tac क्या बाहरी स्क्रिप्ट / बर्तनों का उपयोग किए बिना, इसे करने का अधिक मजेदार तरीका है?

जवाबों:


79

-rके लिए एक ही बात करता है lsके रूप में tacकिसी भी कमांड जो रिवर्स फ़ाइल आदेश की जरूरत के लिए करता है।

तो आप बस लिख सकते हैं

ls -ltr

मैन पेज से:

  • -lलंबे प्रारूप में सूची। यदि आउटपुट टर्मिनल के लिए है, तो लंबी लिस्टिंग से पहले एक लाइन पर सभी फ़ाइल आकारों का कुल योग आउटपुट होता है।
  • -r आकार के आधार पर क्रमबद्ध होने पर, रिवर्स लेक्सोग्राफिक ऑर्डर या सबसे पुरानी प्रविष्टियों को पहले (या सबसे बड़ी फ़ाइलों को अंतिम रूप में प्राप्त करने के लिए क्रम के क्रम को उल्टा करें।
  • -t लेक्सिकोग्राफ़िक क्रम द्वारा ऑपरेंड को सॉर्ट करने से पहले समय के अनुसार (सबसे हाल ही में संशोधित किया गया) क्रमबद्ध करें।

1
धन्यवाद! lsउम्र के लिए उपयोग किया जाता है और कभी भी नया नहीं होता है -r: p
linux-newbie

7
यह "बाद में" आसान मेनेनिक के साथ याद किया जाता है। जैसे कि, "मैं उन फाइलों को देखना चाहता हूँ जिन्हें बाद में बदल दिया गया था: ls -ltr"
बहमट

2
इसका भी दुख है क्योंकि अधिकांश अन्य लोकप्रिय आदेशों में यह 'पुनरावर्ती' के लिए खड़ा है ...
dolzenko

मुझे लगता है कि संशोधक वर्णमाला के क्रम में सूचीबद्ध हैं पर विचार कर रहे हैं के लिए आदमी पृष्ठ को देखने के बाद नहीं देख के लिए थोड़ा मूर्खतापूर्ण लगता है। संबंधित समाचार में, अभी भी ls के लिए एक पुनरावर्ती विकल्प है, लेकिन यह -r के बजाय -R है।
जोनाथन थीले

2
सिर्फ यह बताना चाहता था ls -laterकि वास्तव में विकल्पों का एक मान्य संयोजन है
xenoterracide
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.