مراحل لیست نمودن فولدرها و فایل های دارای بیشترین حجم در سرور لینوکس
مرحله 1: قبل از هر کاری با دستور زیر به ریشهی سرور (root) بروید:
cd /
مرحله 2: حال که در ریشه اصلی سرور قرار دارید فضای خالی کل سرور را با دستور زیر بررسی میکنید:
df -h
با این دستور متوجه می شوید که کل فضای سرور اشغال شده (تصاویر بالا) .
مرحله 3: حال برای اینکه متوجه شوید کدام فولدرها یا فایلها بیشترین حجم را اشغال کردهاند از دستور زیر استفاده کنید
du -hsx * | sort -rh | head -10
با دستور بالا ۱۰ مورد از فولدرها و فایلهایی که بیشترین حجم را اشغال کردهاند به ترتیب از بیشترین تا کمترین حجم، لیست خواهند شد. و کاملا مشخص است که اگه در دستور بالا بجای عدد ۱۰ از هر عددی استفاده کنیم، به همان تعداد فایل یا فولدر لیست خواهد شد. اما مشکلی که وجود دارد این است که این لیست فقط شامل فولدرها و فایلهایی می باشد که درون ریشه هستند و نمایش نمی دهد که در آن ها دقیقا کدام فایل یا فولدر حجم را اشغال کرده اند، مثلا در عکس بالا پوشه var حدود 47 گیگ را اشغال نموده است، اما نمیدانیم داخل var چه فایلها و فولدرهایی بیشترین حجم را اشغال کرده اند. بنابراین باید وارد پوشه var شده و مجددا دستور مرحله ۳ را تکرار نمایید تا ۱۰ مورد از فایلها و فولدرهای داخل var که بیشترین حجم از فضا را اشغال کرده اند لیست شوند. این کار را تا جاییکه به درونیترین فایل یا فولدر مورد نظر برسید تکرار کنید.
------------------------------------
منبع : ramandy.ir