इसे इस्तेमाल करे
du -h --max-depth=1
उत्पादन
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
विकल्प
यदि --max-depth=1
आपके स्वाद के लिए थोड़ा लंबा है, तो आप भी उपयोग करके देख सकते हैं:
du -h -s *
यह -s
( --summarize
) का उपयोग करता है और केवल डिफ़ॉल्ट रूप से फ़ोल्डर के आकार को प्रिंट करेगा। वर्तमान कार्य निर्देशिका ( *
) में सभी तत्वों को पारित करने से , यह समान आउटपुट का उत्पादन --max-depth=1
करेगा:
उत्पादन
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
अंतर सूक्ष्म है। पूर्व दृष्टिकोण वर्तमान कार्य निर्देशिका के कुल आकार और इसमें शामिल सभी फ़ोल्डरों के कुल आकार को प्रदर्शित करेगा ... लेकिन केवल 1 की गहराई तक।
उत्तरार्द्ध दृष्टिकोण व्यक्तिगत रूप से सभी पारित वस्तुओं के कुल आकार की गणना करेगा । इस प्रकार, इसमें lib64
आउटपुट में सिमलिंक शामिल है , लेकिन छिपे हुए आइटम (जिसका नाम डॉट से शुरू होता है) को बाहर करता है। इसमें वर्तमान कामकाजी निर्देशिका के लिए कुल आकार का भी अभाव है, क्योंकि यह एक तर्क के रूप में पारित नहीं किया गया था।
bash: /run/current-system/sw/bin/du: Argument list too long