Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स ls कमांड में महारत: फाइलें सूचीबद्ध करने और उन्नत विकल्पों के लिए व्यापक गाइड

ls कमांड एक निर्दिष्ट डायरेक्टरी की सामग्री को सूचीबद्ध करती है। इस पोस्ट में हम ls कमांड के लिए उपलब्ध सभी विकल्पों की व्याख्या करते हैं।

ls कमांड विकल्प

विकल्प विवरण
-a डॉट से शुरू होने वाली एंट्री सहित सभी एंट्री सूचीबद्ध करें
-A . और .. को छोड़कर सभी एंट्री सूचीबद्ध करें
-c फाइलों को बदलाव के समय के अनुसार सॉर्ट करें
-d डायरेक्टरी एंट्री सूचीबद्ध करें
-h आकार को मानव-पठनीय प्रारूप में दिखाएं (जैसे K, M)
-H उपरोक्त के समान केवल 1024 के बजाय 1000 की घात के साथ
-l सामग्री को लॉन्ग-लिस्टिंग प्रारूप में दिखाएं
-o ग्रुप जानकारी के बिना लॉन्ग-लिस्टिंग प्रारूप
-r सामग्री को रिवर्स क्रम में दिखाएं
-s प्रत्येक फाइल का आकार ब्लॉक में प्रिंट करें
-S फाइल आकार के अनुसार सॉर्ट करें
--sort सामग्री को एक शब्द के अनुसार सॉर्ट करें (जैसे size, version, status)
-t संशोधन समय के अनुसार सॉर्ट करें
-u अंतिम एक्सेस समय के अनुसार सॉर्ट करें
-v संस्करण के अनुसार सॉर्ट करें
-1 प्रति लाइन एक फाइल सूचीबद्ध करें

फाइलें सूचीबद्ध करें

ls कमांड एक निर्दिष्ट डायरेक्टरी की सामग्री को सूचीबद्ध करती है, डॉटफाइल्स को छोड़कर। यदि कोई डायरेक्टरी निर्दिष्ट नहीं है तो, डिफ़ॉल्ट रूप से, वर्तमान डायरेक्टरी की सामग्री सूचीबद्ध होती है।

सूचीबद्ध फाइलें डिफ़ॉल्ट रूप से वर्णानुक्रम में सॉर्ट होती हैं, और यदि वे एक लाइन में फिट नहीं होतीं तो कॉलम में संरेखित होती हैं।

उदाहरण:

$ ls apt configs Documents Music workspace bin Desktop git Pictures Public Videos 

लॉन्ग लिस्टिंग प्रारूप में फाइलें सूचीबद्ध करें

ls कमांड का -l विकल्प एक निर्दिष्ट डायरेक्टरी की सामग्री को लॉन्ग लिस्टिंग प्रारूप में प्रिंट करता है। यदि कोई डायरेक्टरी निर्दिष्ट नहीं है तो, डिफ़ॉल्ट रूप से, वर्तमान डायरेक्टरी की सामग्री सूचीबद्ध होती है।

ls -l /etc 

उदाहरण आउटपुट:

total 1204 drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi -rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives ... 

दस सबसे हाल ही में संशोधित फाइलें सूचीबद्ध करें

निम्न वर्तमान डायरेक्टरी में लॉन्ग लिस्टिंग प्रारूप (-l) का उपयोग करके और समय (-t) के अनुसार सॉर्ट करके दस सबसे हाल ही में संशोधित फाइलों को सूचीबद्ध करेगा।

ls -lt | head 

डॉटफाइल्स सहित सभी फाइलें सूचीबद्ध करें

एक डॉटफाइल वह फाइल है जिसका नाम . से शुरू होता है। ये सामान्यतः ls द्वारा छिपी होती हैं और अनुरोध किए जाने पर ही सूचीबद्ध होती हैं। उदाहरण के लिए ls का निम्न आउटपुट डॉट फाइलों को सूचीबद्ध नहीं करेगा:

$ ls bin pki 

-a या --all विकल्प सभी फाइलों को सूचीबद्ध करेगा, डॉटफाइल्स सहित।

उदाहरण:

$ ls -a . .ansible .bash_logout .bashrc .. .bash_history .bash_profile bin pki 

ट्री-जैसे प्रारूप में फाइलें सूचीबद्ध करें

tree कमांड एक निर्दिष्ट डायरेक्टरी की सामग्री को ट्री-जैसे प्रारूप में सूचीबद्ध करता है। यदि कोई डायरेक्टरी निर्दिष्ट नहीं है तो, डिफ़ॉल्ट रूप से, वर्तमान डायरेक्टरी की सामग्री सूचीबद्ध होती है।

उदाहरण आउटपुट:

$ tree /tmp /tmp ├── 5037 ├── adb.log └── evince-20965 └── image.FPWTJY.png 

tree कमांड के -L विकल्प का उपयोग डिस्प्ले डेप्थ को सीमित करने के लिए और -d विकल्प का उपयोग केवल डायरेक्टरी सूचीबद्ध करने के लिए करें।

उदाहरण आउटपुट:

$ tree -L 1 -d /tmp /tmp └── evince-20965 

आकार के अनुसार सॉर्ट की गई फाइलें सूचीबद्ध करें

ls कमांड का -S विकल्प फाइलों को फाइल आकार के अवरोही क्रम में सॉर्ट करता है।

$ ls -l -S ./Fruits total 8 -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg 

-r विकल्प के साथ उपयोग किए जाने पर सॉर्ट क्रम उल्टा हो जाता है।

$ ls -l -S -r ./Fruits total 8 -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg 

निष्कर्ष

इस पोस्ट में हमने ls कमांड का उपयोग करके फाइलों को सूचीबद्ध करने के सभी विभिन्न विकल्पों को सीखा।

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

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

  1. Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें

    Linux find कमांड Linux सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। यह, जैसा कि नाम से पता चलता है, आपके द्वारा सेट की गई बहुत अधिक शर्तों और चरों के आधार पर आपके Linux PC पर फ़ाइलें ढूंढ सकता है। आप find कमांड का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, तिथि, आकार और अन्य

  1. आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

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