এটা চেষ্টা কর
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