लिनक्स फ़ाइल ब्राउज़र विंडोज के तहत फाइल एक्सप्लोरर या OS X के तहत फाइंडर की तरह व्यवहार करते हैं जिसमें डायरेक्टरी को आकार के अनुसार क्रमबद्ध करना उस तरह से काम नहीं करता जैसा कि कई उपयोगकर्ता उम्मीद करेंगे। आप डायरेक्टरी को उनके द्वारा समाहित उप-डायरेक्टरी की संख्या या उनके अंदर की फ़ाइलों की संख्या के अनुसार क्रमबद्ध कर सकते हैं। फिर भी, वास्तविक फ़ाइल आकार अधिकांश मामलों में काम नहीं करता प्रतीत होता है और आपको एक अतिरिक्त टूल की आवश्यकता होगी।
सौभाग्य से, कुछ तरकीबें हैं जो आप वास्तविक आकार के अनुसार डायरेक्टरी का पता लगाने के लिए कर सकते हैं कि वे कितनी कंप्यूटर स्टोरेज स्पेस लेते हैं। फ़ाइल सिस्टम के संदर्भ में, फ़ोल्डर्स और डायरेक्टरी के बीच बहुत कम अंतर है। आपका फ़ाइल ब्राउज़र जिसे फ़ोल्डर कहता है वास्तव में वही चीज़ है, इसलिए ये तरकीबें इस बात की परवाह किए बिना काम करेंगी कि आप किस शब्दावली को पसंद करते हैं। निरंतरता के लिए डायरेक्टरी शब्द का उपयोग किया जाता है।
विधि 1: डिस्क उपयोग विश्लेषक के साथ डायरेक्टरी क्रमबद्ध करना
उबंटू, डेबियन और लिनक्स मिंट उपयोगकर्ता जो ग्राफिकल डिस्क विश्लेषण टूल पसंद करते हैं, वे प्रॉम्प्ट से sudo apt-get install baobab आज़माना चाह सकते हैं। फेडोरा और रेड हैट उपयोगकर्ता आमतौर पर कमांड लाइन से sudo yum install baobab का उपयोग कर सकते हैं, लेकिन ध्यान रखें कि GTK+ एप्लिकेशन होने के नाते यदि आप KDE या LXQT जैसे QT-आधारित डेस्कटॉप वातावरण का उपयोग कर रहे हैं तो आपको कुछ निर्भरताएं भरने की आवश्यकता हो सकती है।
एक बार सब कुछ संतुष्ट हो जाने पर, आप कमांड लाइन से baobab टाइप करके एप्लिकेशन शुरू कर सकते हैं या आप उबंटू के यूनिटी डेस्कटॉप में डैश से इसे खोज सकते हैं। आप सुपर या विंडोज कुंजी दबाए रख सकते हैं और R दबाकर फिर baobab टाइप कर सकते हैं यदि आप एप्लिकेशन फाइंडर का उपयोग करना पसंद करते हैं या आप एप्लिकेशन मेनू पर क्लिक करके और सिस्टम टूल्स श्रेणी में GNOME डिस्क उपयोग विश्लेषक ढूंढकर इसे शुरू कर सकते हैं। यह सब इस बात पर निर्भर करता है कि आप किस डेस्कटॉप वातावरण का उपयोग कर रहे हैं।
जैसे ही यह शुरू होता है, baobab आपको एक फ़ाइल सिस्टम चुनने के लिए संकेत देगा। वह डिवाइस चुनें जिसमें वह डायरेक्टरी हो जिसे आप ढूंढ रहे हैं और इसे उस पर डायरेक्टरी संरचना को गिनने के लिए कुछ क्षण दें। एक बार जब यह हो जाता है, तो प्रोग्राम आपको अपने डिवाइस पर सभी डायरेक्टरी का एक शीर्ष-स्तरीय क्रम प्रस्तुत करेगा।
आप डायरेक्टरी को वास्तविक आकार के संदर्भ में उच्चतम-से-निम्नतम क्रमबद्ध करने के लिए Size बटन पर क्लिक कर सकते हैं, लेकिन विपरीत डिफ़ॉल्ट है। डायरेक्टरी के नाम के बगल में तीर पर क्लिक करके इसे विस्तारित करें और इस प्रकार इसके नीचे रहने वाली उप-डायरेक्टरी को क्रमबद्ध करें।
Contents उपशीर्षक पर क्लिक करने से वास्तव में डायरेक्टरी उसी तरीके से क्रमबद्ध होंगी जैसे एक फ़ाइल प्रबंधक आमतौर पर करता है, इसलिए यह प्रत्येक शीर्ष-स्तरीय डायरेक्टरी की उप-डायरेक्टरी के भीतर रहने वाली वस्तुओं की संख्या बनाम वास्तविक आकार की तुलना करने के लिए उपयोगी हो सकता है।
विधि 2: क्लासिक du टूल का उपयोग करना
यदि आप कमांड लाइन पर काम करने में कोई आपत्ति नहीं करते हैं तो आप लगभग किसी भी लिनक्स प्रॉम्प्ट से यूनिक्स कमांड लाइन डिस्क उपयोग (du) टूल का उपयोग कर सकते हैं। यह प्रोग्राम किसी भी फ़ाइल सेट के डिस्क उपयोग को सारांशित करेगा। यदि आप इसे बिना किसी तर्क के चलाते हैं, तो यह प्रत्येक डायरेक्टरी के माध्यम से पुनरावर्ती रूप से देखेगा और प्रत्येक के आकार को सारांशित करेगा जब तक कि यह एक ट्री के अंत तक नहीं पहुंच जाता।
यह मानते हुए कि आप किसी निश्चित खंड से प्रत्येक डायरेक्टरी को उनके आकार के अनुसार क्रमबद्ध करना पसंद करेंगे, आप निम्न कमांड का उपयोग कर सकते हैं:
du –si –max-depth=1 nameOfDirectory | sort -h
आपको nameOfDirectory को उस डायरेक्टरी से बदलना होगा जिसमें आप शुरू करना पसंद करेंगे। मान लीजिए आप /lib के ठीक नीचे पाई जाने वाली सभी डायरेक्टरी को आकार के अनुसार क्रमबद्ध करना चाहते थे। आप कमांड को इस रूप में चला सकते हैं:
du –si –max-depth=1 /lib | sort -h
आप –max-depth= के बाद की संख्या बदलना चाह सकते हैं क्योंकि यह मान परिभाषित करता है कि du कमांड को डायरेक्टरी संरचना में कितनी दूर खोजना चाहिए। हालांकि, चूंकि यहां उद्देश्य पूरे ट्री के माध्यम से खोज से बचना था, हमने इसे 1 पर छोड़ दिया और एक डायरेक्टरी के नीचे देखा।
–si तर्क इंगित करता है कि du कमांड को अंतर्राष्ट्रीय प्रणाली इकाइयों का उपयोग करके आकार प्रिंट करना चाहिए, जो एक किलोबाइट को 1,000 बाइट्स के बराबर परिभाषित करता है। जबकि यह OS X से लिनक्स में आए लोगों द्वारा या हार्डवेयर आकार के साथ डायरेक्टरी आकार की गणना करने के आदी लोगों द्वारा पसंद किया जाता है, कई उपयोगकर्ता बाइनरी आकार के आदी हैं जहां 1,024 बाइट्स 1 मेगाबाइट के बराबर होते हैं। –si को -h से बदलें जैसा कि नीचे दिखाया गया है:
du -h –max-depth=1 /lib | sort -h
यह आउटपुट को अपेक्षित रूप से प्रस्तुत करेगा यदि आप बाइनरी आकार पसंद करते हैं। यदि आप तथाकथित kibibytes में चीजों को मापने के आदी हैं, तो आप इस कमांड का भी उपयोग करना चाहेंगे। आप इस कमांड लाइन के अंत में | less या | more कमांड को शामिल करना चाह सकते हैं यदि आप पाते हैं कि एक शीर्ष-स्तरीय डायरेक्टरी में इतनी सारी उप-डायरेक्टरी हैं कि आउटपुट पेज से बाहर चला जाता है। याद रखें कि आप किसी भी आधुनिक X टर्मिनल एमुलेटर में अपने स्क्रॉलबार, ट्रैकपैड या टचस्क्रीन का उपयोग करके परिणामों के माध्यम से स्क्रॉल कर सकते हैं।
यदि आप खुद को अक्सर इस समाधान का उपयोग करते हुए पाते हैं और चाहते हैं कि आपके पास नए कर्सेज पर बना एक संस्करण हो, तो आप डेबियन, उबंटू, विभिन्न उबंटू स्पिन, बोधी और लिनक्स मिंट पर sudo apt-get install ncdu का उपयोग करके ncurses-आधारित du व्यूअर इंस्टॉल कर सकते हैं। फेडोरा और रेड हैट उपयोगकर्ता sudo yum install ncdu का उपयोग कर सकते हैं यदि उन्होंने एक sudoers फ़ाइल सेट की है, या su – उसके बाद प्रशासन पासवर्ड उसके बाद yum install ncdu यदि उन्होंने अभी तक नहीं किया है।
अधिक संभावना है कि आपको किसी भी निर्भरता का सामना नहीं करना चाहिए क्योंकि प्रोग्राम ncurses और थोड़े और पर आधारित है। आप इसे वर्तमान डायरेक्टरी से ncdu टाइप करके चला सकते हैं या ncdu /lib या जिस डायरेक्टरी में आप ब्राउज़ करने में रुचि रखते हैं, टाइप करके ट्री के एक अलग हिस्से को देख सकते हैं।
आपको बताया जाएगा कि सॉफ़्टवेयर अनुरोधित डायरेक्टरी के भीतर मिली वस्तुओं की संख्या की गणना कर रहा है। एक बार समाप्त होने पर आप तीर कुंजियों का उपयोग करके उनके वास्तविक आकार के क्रम में डायरेक्टरी ब्राउज़ कर सकते हैं। आप डायरेक्टरी को उनके आकार क्रम में आगे-पीछे क्रमबद्ध करने के लिए S कुंजी दबा सकते हैं।