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

Ls कमांड फ़ाइल सिस्टम को नेविगेट करने के लिए आपको सबसे महत्वपूर्ण कमांड लाइन टूल में से एक है जिसे आपको सीखना चाहिए। कमांड लाइन का उपयोग करके अपनी फाइल सिस्टम नेविगेट करने के लिए आवश्यक कमांड की पूरी सूची यहां दी गई है।

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

फ़ोल्डर में फ़ाइलों की सूची

किसी फ़ोल्डर में सभी फ़ाइलों को सूचीबद्ध करने के लिए टर्मिनल विंडो खोलें और उस फ़ोल्डर पर नेविगेट करें जिसे आप cd कमांड का उपयोग करने के लिए सामग्री देखना चाहते हैं और फिर निम्न आदेश टाइप करें:

ls

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

एलएस / पथ / से / फ़ाइल

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

छिपी हुई फ़ाइलें (पूर्ण स्टॉप से ​​शुरू होने वाली फ़ाइलें) ls कमांड चलाकर स्वचालित रूप से दिखाई नहीं देती हैं। आपको इसके बजाय निम्न आदेश का उपयोग करने की आवश्यकता है।

एलएस-ए
एलएस - सब

यह शून्य से ऊपर एक (-a) स्विच सूची के लिए खड़ा है। यह निर्देशिका में पूरी तरह से प्रत्येक फ़ाइल और फ़ोल्डर सूचीबद्ध करता है जो कमांड चलाया जाता है या वास्तव में इसके लिए दिए गए पथ के विरुद्ध होता है।

इसका अपवाद यह है कि आप एक फ़ाइल देखते हैं। और दूसरा कहा जाता है ..

। एकल पूर्ण स्टॉप वर्तमान फ़ोल्डर के लिए खड़ा है और डबल फुल स्टॉप एक स्तर ऊपर है।

यदि आप फ़ाइलों की सूची से इन्हें छोड़ना चाहते हैं तो आप निम्न प्रकार के लोअरकेस की बजाय पूंजी ए का उपयोग कर सकते हैं:

एलएस-ए
एलएस - सब कुछ

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

ये बैकअप फ़ाइलें आम तौर पर एक टिल्डे (~) के साथ समाप्त होती हैं।

बैकअप फ़ाइलों को छोड़ने के लिए (एक tilde के साथ समाप्त फाइलें) निम्न आदेश चलाएँ:

एलएस-बी
ls --ignore-backups

ज्यादातर मामलों में, लौटाई गई सूची फ़ोल्डरों को एक रंग में और फ़ाइलों को दूसरे के रूप में दिखाएगी। उदाहरण के लिए हमारे टर्मिनल में, फ़ोल्डर्स नीले होते हैं और फाइलें सफेद होती हैं।

यदि आप अलग-अलग रंग दिखाना नहीं चाहते हैं तो आप निम्न आदेश का उपयोग कर सकते हैं:

एलएस - रंग = कभी नहीं

यदि आप अधिक विस्तृत आउटपुट चाहते हैं तो आप निम्न स्विच का उपयोग कर सकते हैं:

एलएस-एल

यह एक सूची प्रदान करता है जिसमें अनुमतियां, इनोड्स की संख्या, मालिक और समूह, फ़ाइल का आकार, अंतिम एक्सेस तिथि और समय और फ़ाइल नाम दिखाया गया है।

यदि आप नहीं देखना चाहते हैं कि मालिक इसके बजाय निम्न आदेश का उपयोग करें।

एलएस-जी

आप निम्न स्विच निर्दिष्ट करके समूह विवरण भी छोड़ सकते हैं:

एलएसओ


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

एलएस -एल - लेखक

आप मानव पठनीय फ़ाइल आकार को निम्न प्रकार दिखाने के लिए लंबी सूची के लिए आउटपुट बदल सकते हैं:

एलएस -एल-एच
एलएस -एल - हुमान-पठनीय
एलएस -एल-एसएस

एक सूची कमांड में उपयोगकर्ता और समूह के नाम दिखाने के बजाय आप निम्नानुसार भौतिक उपयोगकर्ता आईडी और समूह आईडी दिखाने के लिए ls कमांड प्राप्त कर सकते हैं:

एलएस -एल-एन

Ls कमांड का उपयोग निर्दिष्ट पथ से सभी फ़ाइलों और फ़ोल्डर्स को नीचे दिखाने के लिए किया जा सकता है।

उदाहरण के लिए:

एलएसआर / घर

उपरोक्त आदेश चित्र, संगीत, वीडियो, डाउनलोड, और दस्तावेज़ जैसे होम निर्देशिका के नीचे सभी फ़ाइलों और फ़ोल्डरों को दिखाएगा।

आउटपुट प्रारूप बदलें

डिफ़ॉल्ट रूप से, फ़ाइल लिस्टिंग के लिए आउटपुट कॉलम में स्क्रीन पर है।

हालांकि, नीचे दिखाए गए प्रारूप को आप निर्दिष्ट कर सकते हैं।

एलएस-एक्स
ls --format = भर में

स्क्रीन पर कॉलम में सूची दिखाएं।

एलएसएम
ls --format = commas

एक अल्पविराम से अलग प्रारूप में सूची दिखाएं।

एलएस-एक्स
ls --format = क्षैतिज

एक क्षैतिज प्रारूप में सूची दिखाएं

एलएस-एल
एलएस --format = लंबा

जैसा कि पिछले खंड में बताया गया है, यह सूची को एक लंबे प्रारूप में दिखाता है।

एलएस -1
ls --format = सिंगल-कॉलम
एलएस --format = verbose

प्रत्येक पंक्ति पर सभी फाइलें और फ़ोल्डर्स दिखाता है।

एलएस-सी
एलएस --format = लंबवत

लंबवत सूची दिखाता है।

एलएस कमांड से आउटपुट को कैसे सॉर्ट करें

Ls कमांड से आउटपुट को सॉर्ट करने के लिए आप निम्न प्रकार के स्विच स्विच का उपयोग कर सकते हैं:

ls --sort = none
ls --sort = आकार
ls --sort = time
ls --sort = संस्करण

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

समय के अनुसार छंटनी उस फ़ाइल को दिखाती है जिसे अंतिम बार एक्सेस किया गया था और कम से कम एक्सेस की गई फ़ाइल आखिरी बार।

संयोग से, उपरोक्त सभी प्रकारों को इसके बजाय निम्न आदेशों के साथ प्राप्त किया जा सकता है:

एलएस-यू
एलएस-एस
एलएसटी
एलएस-वी

यदि आप रिवर्स सॉर्ट ऑर्डर में परिणाम चाहते हैं तो निम्न कमांड का उपयोग करें।

ls -r --sort = आकार
ls --reverse --sort = आकार

सारांश

समय स्वरूपण के साथ कई अन्य स्विच उपलब्ध हैं। आप लिनक्स मैनुअल पेज को पढ़कर अन्य सभी स्विच के बारे में पढ़ सकते हैं।

आदमी एलएस