Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

ls लिनक्स में कमांड संभवतः उन पहले कमांडों में से एक है जिन्हें आपको कभी भी उपयोग करने की आवश्यकता होती है। इस लेख में, हम कमांड और आमतौर पर इस्तेमाल किए जाने वाले पैरामीटर्स के बारे में जानेंगे।

मेरे पसंदीदा विकल्पों का सेट इस प्रकार है:

ls -Zaltrh

आइए प्रत्येक विकल्प को अलग-अलग देखें, और समझाएं कि विकल्पों का पूरा समूह क्यों मददगार है।

लिनक्स एलएस कमांड सिंटेक्स

#ls [OPTION] [FILE]
OPTIONS:
[-a], do not ignore entries starting with . or ..
[-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G)
[-l], long list format (shows more information)
[-r], reverse order while sorting
[-t] sort by time, newest first
[-Z], display security context so it fits on most displays.

आइए एक बुनियादी ls आउटपुट देखें।

ls
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस आउटपुट

आप देखेंगे कि इसमें कुछ डिफ़ॉल्ट रंग योजनाएँ हैं, लेकिन अन्यथा फ़ाइलों और निर्देशिकाओं की एक नंगे सूची है। कोई विशेष विवरण नहीं। आप यहां टाइप करके जांच सकते हैं कि रंग कहां कॉन्फ़िगर किया गया है:

alias ls
alias ls='ls --color=auto'

विकल्प

अब आइए देखें [-a] प्रवेश।

ls -a
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस -ए आउटपुट

[-a] विकल्प हमें छिपी हुई फाइलों के साथ-साथ शीर्ष निर्देशिका [..] . को देखने की अनुमति देता है और वर्तमान निर्देशिका [.] अनुमतियाँ। आइए [-l] . जोड़ें अब विकल्प।

ls -al
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस -अल आउटपुट

अभी और जानकारी। हम फ़ाइल अनुमतियाँ, स्वामी और समूह, बाइट्स में आकार और अंतिम बार संशोधित दिनांक देख सकते हैं। मददगार, लेकिन हम और उपयोगी जानकारी जोड़ सकते हैं। आइए इसे मानव-पठनीय बनाएं।

ls -ahl
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

ls -ahl आउटपुट

अब आकार स्वरूप पठनीय जानकारी के लिए। 4096 के बजाय, हम 4.0K देखते हैं। यह कम सटीक है, लेकिन आम तौर पर हमें डाउन-टू-बाइट आकार सटीकता की आवश्यकता नहीं होती है। अगले चरण में, मैं संशोधित समय के अनुसार क्रमबद्ध फ़ाइलों को देखना पसंद करता हूँ।

ls -athl
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस -एथल आउटपुट

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

ls -arthl
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस -आर्थल आउटपुट

अब मैंने जो आखिरी फाइल संपादित की है वह नीचे है। मैं SELinux के साथ अक्सर काम करता हूँ, इसलिए यदि वह आपकी नाव है तो [-Z] झंडा एक जीवनरक्षक है। आइए झंडों के क्रम को बदलें, मैं एक उच्चारण योग्य व्यवस्था पसंद करता हूं। ज़ी-ऑल्टर-एच.

ls -Zaltrh
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस -ज़ाल्ट्र आउटपुट

और सुरक्षा संदर्भ है जिसे मुझे जानना आवश्यक है। या इस मामले में, "?" . अब अगर आपको "?" दिखाई देता है, तो चिंता न करें। आप बस SELinux प्रवर्तन का उपयोग नहीं कर रहे हैं। यदि आप AWS पर विकल्पों के साथ समान ls चलाते हैं, तो आपको सुरक्षा संदर्भों का एक सेट दिखाई देगा। यही वह संयोजन है जिसका मैं सबसे अधिक उपयोग करता हूं। कुछ अन्य उपयोगी विकल्प आकार के अनुसार क्रमित करना और पुनरावर्ती रूप से सूचीबद्ध करना है।

आकार के अनुसार क्रमित करें

ls -Sharl
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

एलएस -शार्ल आउटपुट

वहां, मेरी सबसे बड़ी फ़ाइल मानव-पठनीय प्रारूप में नीचे है। रूट निर्देशिकाओं के बाद।

पुनरावर्ती सूची

कभी-कभी, मुझे एक संपूर्ण निर्देशिका देखने की आवश्यकता होती है। ls में एक पुनरावर्ती विकल्प है, [-R]। मैं [-a] विकल्प को छोड़ने की अनुशंसा करता हूं क्योंकि यह [.] और [..] निर्देशिकाओं को कई बार दिखाएगा, और यह सहायक नहीं है।

ls -HaltrR
ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

ls -HaltrR आउटपुट

यह सब कुछ समय के अनुसार क्रमबद्ध है, नीचे अंतिम संशोधित निर्देशिका के साथ। [-S] . के साथ आकार के अनुसार क्रमित करना सबसे बड़ी निर्देशिका को नीचे रखेगा।

निष्कर्ष

इतना ही। अब आप जानते हैं कि लिनक्स में अपनी सभी फाइलों और निर्देशिकाओं को उनके बारे में जानकारी के साथ कैसे देखना है। सबसे बड़ी फ़ाइलों और निर्देशिकाओं के लिए क्रमबद्ध करें, या हाल ही में संशोधित करें। लिनक्स में, ls कमांड किसी भी हाल के परिवर्तनों के निवारण, बड़ी निर्देशिकाओं को साफ़ करने, और बहुत कुछ के लिए सहायक है।

यहाँ Linux शेल युक्तियों के बारे में और जानें।


  1. खुली फाइलों को सूचीबद्ध करने के लिए लिनक्स में lsof कमांड का उपयोग कैसे करें

    लिनक्स के बारे में अच्छी बात यह है कि आप बूट प्रक्रिया से लेकर सॉफ्टवेयर पैकेज की स्थापना तक सब कुछ आसानी से देख और प्रबंधित कर सकते हैं। यहां हम चर्चा करते हैं कि आप खुली फाइलों और उनके उपयोग की प्रक्रियाओं को देखने के लिए लिनक्स में lsof कमांड का उपयोग कैसे कर सकते हैं। इसे देखने का तरीका जानने से

  1. Linux और macOS में फ़ाइलों को त्वरित रूप से खोजने के लिए fd का उपयोग कैसे करें

    fd फाइंड कमांड का एक आसान विकल्प है। यह आपके टाइप किए गए कमांड को संक्षिप्त और बिंदु तक रखने के लिए एक संक्षिप्त सिंटैक्स और एक संक्षिप्त कमांड संरचना का उपयोग करता है। हालाँकि, वर्डसिटी की कमी जो fd को टाइप करना आसान बनाती है, उसे समझना अधिक कठिन हो जाता है। fd डिफ़ॉल्ट खोज कमांड की तुलना में अधिक

  1. लिनक्स में शेल इनिशियलाइज़ेशन फाइल्स और यूजर प्रोफाइल को समझना

    लिनक्स एक बहु-उपयोगकर्ता, समय साझा करने वाला सिस्टम है, जिसका अर्थ है कि एक से अधिक उपयोगकर्ता लॉग इन कर सकते हैं और सिस्टम का उपयोग कर सकते हैं। और सिस्टम एडमिनिस्ट्रेटर के पास विभिन्न पहलुओं को प्रबंधित करने का कार्य होता है कि कैसे अलग-अलग उपयोगकर्ता सॉफ़्टवेयर को इंस्टॉल/अपडेट/निकालने, प्रोग्राम