Linux में ls कमांड शायद उन पहले कमांड में से एक है जिनकी आपको कभी आवश्यकता होगी। इस लेख में, हम कमांड और आमतौर पर उपयोग किए जाने वाले पैरामीटर्स पर जाएंगे।
मेरा पसंदीदा विकल्प सेट इस प्रकार है:
ls -Zaltrh
आइए प्रत्येक विकल्प को व्यक्तिगत रूप से देखें, और बताएं कि विकल्पों का पूरा समूह क्यों उपयोगी है।
Linux LS कमांड सिंटैक्स
#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 output
आप देखेंगे कि इसमें कुछ डिफ़ॉल्ट कलर स्कीमिंग है लेकिन अन्यथा फ़ाइलों और निर्देशिकाओं की एक नंगी सूची है। कोई विशिष्ट विवरण नहीं। आप टाइप करके कलरिंग कॉन्फ़िगर की गई है या नहीं देख सकते हैं:
alias ls alias ls='ls --color=auto'
विकल्प
अब आइए [-a] एंट्री देखें।
ls -a

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

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

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

ls -athl output
ठीक है, तो अंतिम संशोधित शीर्ष पर है, मैं इसे नीचे पसंद करता हूं। जहां मैं पहले देखूंगा, सबसे हाल ही में संशोधित ऑब्जेक्ट के लिए। आइए क्रम को उल्टा करें।
ls -arthl

ls -arthl output
अब मैंने जो अंतिम फ़ाइल संपादित की है वह नीचे है। मैं अक्सर SELinux के साथ काम करता हूं, इसलिए यदि वह आपकी नाव है तो [-Z] फ्लैग जीवनरक्षक है। आइए फ्लैग्स के क्रम को बदलें, मैं एक उच्चारण योग्य व्यवस्था पसंद करता हूं। Zee-alter-h.
ls -Zaltrh

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

ls -Sharl output
वहां, मेरी सबसे बड़ी फ़ाइल मानव-पठनीय प्रारूप में नीचे है। उसके बाद रूट निर्देशिकाएं।
रिकर्सिवली सूचीबद्ध करें
कभी-कभी, मुझे पूरी निर्देशिका देखने की आवश्यकता होती है। ls में एक रिकर्सिव विकल्प है, [-R]। मैं [-a] विकल्प को छोड़ने की सलाह देता हूं क्योंकि यह [.] और [..] निर्देशिकाओं को कई बार दिखाएगा, और उपयोगी नहीं है।
ls -HaltrR

ls -HaltrR output
वह सब कुछ समय के अनुसार क्रमबद्ध है, अंतिम संशोधित निर्देशिका नीचे है। [-S] के साथ आकार के अनुसार क्रमबद्ध करने से सबसे बड़ी निर्देशिका नीचे होगी।
निष्कर्ष
बस। अब आप जानते हैं कि Linux में अपनी सभी फ़ाइलों और निर्देशिकाओं को उनके बारे में जानकारी के साथ कैसे देखना है। सबसे बड़ी फ़ाइलों और निर्देशिकाओं के लिए क्रमबद्ध करें, या हाल ही में संशोधित। Linux में, ls कमांड हाल के परिवर्तनों के समस्या निवारण, बड़ी निर्देशिकाओं को साफ करने, और बहुत कुछ के लिए उपयोगी है।
यहां Linux शेल टिप्स के बारे में अधिक जानें।