मैं अंतिम तिथि तक - संशोधित सहित "ls" के आउटपुट को कैसे सॉर्ट करूं?


9

तो उत्पादन या तो होगा:

सबसे हाल ही में सबसे ऊपर या सबसे नीचे हाल ही में - ऐसे समय देना जब वर्किंग डायरेक्टरी की सामग्री को संशोधित किया गया ?

जाहिर है, ls -tशीर्ष पर सबसे हाल ही में देने वाला है, जो यह करता है ...

लेकिन मेरे पास कोई तारीख नहीं है जब किसी भी फ़ाइल / फ़ोल्डर को संशोधित किया गया था; जो बल्कि कष्टप्रद है।


क्या एक आउटपुट का उत्पादन संभव है जो संशोधित क्रम में फाइलों को सूचीबद्ध करता है, और यह भी समय देता है जिस पर उन्हें संशोधित किया गया था? मुझे विकल्प नहीं मिल रहा है man...

जवाबों:


20

के -lविकल्प की जाँच करें ls:

ls -lt

उपयोग करने का तरीका stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

उलटना:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %yमानव पठनीय रूप में संशोधन समय %nदेगा , फ़ाइल नाम देगा

  • sort केवल मध्यस्थता समय के अनुसार मूल्यों को क्रमबद्ध करेगा

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