लिनक्स में आकार के अनुसार क्रमबद्ध फाइलों को कैसे सूचीबद्ध करें

How List Files Ordered Size Linux



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

#रास -NS







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



यदि आप इस आउटपुट को फ़ाइल आकार के अनुसार क्रमबद्ध करना चाहते हैं, तो बड़े से छोटे में आपको जोड़ना होगा -एस (क्रमबद्ध) विकल्प।



#रास -lS





जैसा कि आप देख सकते हैं कि आउटपुट आकार के अनुसार क्रमबद्ध फाइलों और निर्देशिकाओं को सूचीबद्ध करता है, लेकिन बाइट्स में जो बहुत मानवीय अनुकूल नहीं है (दशमलव में 1 बाइट 0.000001 एमबी और बाइनरी में 0.00000095367432 एमबी है)।

आउटपुट को मानव अनुकूल तरीके से प्रिंट करने के लिए आपको केवल जोड़ना होगा -एच (मानव के अनुकूल) विकल्प:



#रास -एलशो

जैसा कि आप ऊपर दिए गए आउटपुट में देख सकते हैं, अब फ़ाइल का आकार GB, MB, KB और बाइट्स में दिखाया गया है।
फिर भी आप केवल छिपी हुई फाइलों के बिना नियमित फाइलें देख रहे हैं, अगर आप आउटपुट में छिपी फाइलों को शामिल करना चाहते हैं तो आपको विकल्प जोड़ने की जरूरत है -प्रति (सभी) जैसा कि नीचे दिखाया गया है:

#रास -लशा

जैसा कि आप देख सकते हैं कि छिपी हुई फाइलें (एक बिंदु से शुरू) अब भी मुद्रित हैं।

अतिरिक्त सुझाव:

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

यदि आप किसी विशिष्ट आकार की इकाई में प्रिंट करना चाहते हैं, तो केवल उस इकाई में सभी फाइलों को निकटतम आकार के साथ प्रदर्शित करने का निर्देश देते हुए आप इसे प्राप्त कर सकते हैं, उदाहरण के लिए, एमबी में सभी फाइलों को प्रिंट करने के लिए आप जोड़ सकते हैं -ब्लॉक-आकार = एम के साथ एमबी निर्दिष्ट करने वाले विकल्प नीचे दिए गए सिंटैक्स और स्क्रीनशॉट में दिखाए गए हैं:

#रास -lS --ब्लॉक का आकार= एम

जैसा कि आप देख सकते हैं कि अब आकार केवल एमबी में है, बड़ी फ़ाइल 115 एमबी है, दूसरी 69 एमबी, आदि। केबी या बाइट्स आकार वाली फाइलें सटीक रूप से मुद्रित नहीं होंगी, उन्हें 1 एमबी के रूप में दिखाया जाएगा जो निकटतम है एमबी तक सीमित होने पर आकार मुद्रित किया जा सकता है।
बाकी आउटपुट बिल्कुल वैसा ही रहता है।

एक ही विकल्प का उपयोग करना ( -ब्लॉक-आकार = ) आप एमबी या बाइट्स के बजाय जीबी आकार में आउटपुट प्रदर्शित कर सकते हैं, सिंटैक्सिस समान है, इसे बदलें एम एक के लिए जी जैसा कि नीचे दिए गए उदाहरण में है:

#रास -lS --ब्लॉक का आकार=जी

आप M या G को a . के स्थान पर बदलकर KB इकाइयों में आकार भी प्रिंट कर सकते हैं प्रति :

#रास -lS --ब्लॉक का आकार= के

उपरोक्त सभी उदाहरण फाइलों और निर्देशिकाओं को आपके इच्छित इकाई में आकार के आधार पर सूचीबद्ध करेंगे, आउटपुट के ऊपर उल्लिखित स्पष्ट समस्या उन फ़ाइलों के लिए सटीक नहीं होगी जो सटीक इकाई आकार से मेल नहीं खाती हैं। इसके अतिरिक्त, इन उदाहरणों में छिपी हुई फ़ाइलें शामिल नहीं हैं (जो कि एक से शुरू होती हैं।) ऐसा करने के लिए, आपको विकल्प जोड़ना होगा -प्रति (सभी) जो छिपी हुई फाइलों को भी प्रदर्शित करेगा, इसलिए बाइट्स रन द्वारा आकार द्वारा क्रमबद्ध फाइलों को प्रिंट करने के लिए:

#रास -NS

जैसा कि आप अब छुपी हुई फ़ाइलें देख सकते हैं, जो एक . (डॉट) मुद्रित होते हैं, जैसे .xsession-errors, .ICEauthority, आदि।

यदि आप फ़ाइलों और निर्देशिकाओं को एमबी में आकार के अनुसार मुद्रित करना चाहते हैं, जिसमें छिपी हुई फ़ाइलें भी शामिल हैं:

#रास -NS --ब्लॉक का आकार= एम

छिपी हुई फाइलों सहित जीबी में दिखाए गए आकार के अनुसार क्रमबद्ध सभी फाइलों और निर्देशिकाओं को प्रिंट या प्रदर्शित करने के लिए:

#रास -NS --ब्लॉक का आकार=जी

इसी तरह पिछले आदेशों के लिए, छिपी हुई फाइलों सहित केबी में दिखाए गए आकार के अनुसार फाइलों और निर्देशिकाओं को मुद्रित करने के लिए:

#रास -NS --ब्लॉक का आकार= के

निष्कर्ष:

कमांड ls बहुत सारी कार्यक्षमता लाता है जो हमें फाइलों को प्रबंधित करने और उन पर जानकारी प्रिंट करने में मदद करता है। एक अन्य उदाहरण ls का उपयोग तारीख के अनुसार फाइलों को सूचीबद्ध करने के लिए (-lt विकल्पों के साथ) हो सकता है।

मुझे आशा है कि आपको यह ट्यूटोरियल लिनक्स में आकार के अनुसार सभी फाइलों को सूचीबद्ध करने के लिए उपयोगी पाया गया है। Linux और नेटवर्किंग पर अधिक युक्तियों और अपडेट के लिए LinuxHint का अनुसरण करते रहें।