Linux में आकार के आधार पर Du को कैसे क्रमबद्ध करें

Linux Mem Akara Ke Adhara Para Du Ko Kaise Kramabad Dha Karem



लिनक्स में डिस्क उपयोग या 'डु' कमांड फाइलों और निर्देशिकाओं द्वारा व्याप्त भंडारण का विश्लेषण करने के लिए एक शक्तिशाली उपयोगिता है। यह सभी फाइलों और उनके संबंधित फ़ाइल आकार को ब्लॉक में प्रदर्शित करता है जहां प्रत्येक ब्लॉक का माप 1024 बाइट्स है। इसलिए, प्रभावी और कुशल डिस्क प्रबंधन के लिए 'du' कमांड आवश्यक है।

हालाँकि, 'डु' कमांड में कोई सॉर्टिंग सुविधा नहीं है जो हमें सवाल उठाती है कि क्या यह संभव है। यदि आप यही खोज रहे थे, तो चिंता न करें। इस गाइड में, हम देखेंगे कि 'डु' कमांड का उपयोग कैसे करें और लिनक्स में डु को आकार के अनुसार कैसे क्रमबद्ध करें।







Linux में आकार के आधार पर Du को कैसे क्रमबद्ध करें

जैसा कि उल्लेख किया गया है, 'डु' कमांड में सॉर्टिंग कार्यक्षमता की सुविधा नहीं है, इसलिए हमें दूसरी विधि का उपयोग करना होगा। इस स्थिति में 'सॉर्ट' कमांड काम आता है। इस स्थिति में, आप 'du' कमांड से आउटपुट को 'सॉर्ट' कमांड के इनपुट के रूप में अग्रेषित कर सकते हैं। सबसे पहले, अपनी आवश्यकताओं के अनुसार निम्नलिखित सिंटैक्स में कमांड टाइप करें:



आरोही क्रम के लिए: डु -एच [निर्देशिका] | सॉर्ट -एच



अवरोही क्रम के लिए: डु -एच [निर्देशिका] | सॉर्ट -आरएच





  1. '-h' विकल्प डेटा को मानव-पठनीय प्रारूप में प्रस्तुत करता है।
  2. '-r' उल्टे क्रम में क्रमबद्ध करने के लिए है।

आइए आपकी होम निर्देशिका में बड़ी फ़ाइलों को खोजने का एक उदाहरण लें। इस स्थिति में, हो सकता है कि आप सूची को घटते क्रम में प्रदर्शित करना चाहें।

का -एच ~ | क्रम से लगाना -आरएच

टाइल्स प्रतीक (~) लिनक्स में होम निर्देशिका का प्रतिनिधित्व करता है।

आप पिछले आदेशों के साथ-साथ 'हेड' कमांड का उपयोग करके आकार के आधार पर शीर्ष 'एन' निर्देशिकाओं को भी प्रदर्शित कर सकते हैं। वाक्यविन्यास इस प्रकार है:

का -एच [ निर्देशिका ] | क्रम से लगाना -आरएच | सिर -एन एन

'-एन' का अर्थ है प्रिंट करने के लिए लाइनों की संख्या और इनपुट के रूप में 'एन' लेता है। 'एन' को उन निर्देशिकाओं की संख्या से बदलें जिन्हें आप प्रदर्शित करना चाहते हैं। उदाहरण के लिए, होम निर्देशिका में शीर्ष पांच फ़ाइलें/निर्देशिकाएं ढूंढने के लिए, आपको निम्न आदेश का उपयोग करना चाहिए:

का -एच ~ | क्रम से लगाना -आरएच | सिर -एन 5

इसके अलावा, यदि आप इन परिणामों को टेक्स्ट फ़ाइल में सहेजना चाहते हैं, तो इसे निम्नानुसार कमांड का उपयोग करके करें:

का -एच [ निर्देशिका ] | क्रम से लगाना -आरएच > फ़ाइलनाम.txt

'फ़ाइल नाम.txt' में, फ़ाइल नाम को आप जो भी नाम चाहते हैं उससे बदलें। '>' प्रतीक आउटपुट को निर्दिष्ट फ़ाइल पर रीडायरेक्ट करता है। यदि आपके चयनित नाम के साथ कोई फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल बनाता है और आउटपुट को सहेजता है।

उदाहरण के लिए, आइए टेक्स्ट फ़ाइल में पहली पाँच निर्देशिकाओं का डेटा सहेजें।

का -एच ~ | क्रम से लगाना -आरएच | सिर -एन 5 > शीर्ष_निर्देशिकाएँ.txt

निष्कर्ष

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