تکتاوب

linux-directory-size

میزان فضای اشغال شده توسط دایرکتوری ها

با استفاده از دستور du که مخفف disk usage می‌باشد می‌توان میزان فضای اشغال شده توسط دایرکتوری ها رو در لینوکس مشاهده کرد. در این آموزش به نحوه‌ی استفاده از دستور du می‌پردازیم، با ما همراه باشید.

زمانی که برای لیست کردن دایرکتوری ها از دستور ls استفاده می‌کنید شاید متوجه شده باشید که سایز اکثر دایرکتوری هایی که لیست کرده را 4096 بایت نشان می‌دهد.

این اندازه‌ی اشغال شده بر روی دیسک به منظور نگهداری اطلاعات meta می‌باشد و اندازه‌ی محتویات داخل پوشه یا دایرکتوری نمی‌باشد.

با استفاده از دستور du که مخفف disk usage می‌باشد می‌توان میزان فضای اشغال شده توسط دایرکتوری ها رو در لینوکس مشاهده کرد. در این آموزش به نحوه‌ی استفاده از دستور du می‌پردازیم، با ما همراه باشید.

استفاده از دستور du

در استفاده از این دستور اگر مسیری مشخص نشود این ابزار به صورت پیشفرض دایرکتوری جاری را در نظر می گیرد و فضای مصرف شده هر یک از دایرکتوری‌ها و زیر دایرکتوری‌ها رو لیست می کند.

برای استفاده راحت‌تر و خروجی بهتر می‌توان دستور را به صورت زیر به کار ببریم:

du -sh /var

خروجی:

85G /var

با دستور بالا ما میزان فضای اشغال شده توسط دایرکتوری /var و محتویات آن را در خروجی چاپ می‌کنیم.

آپشن -h سایزهایی که در خروجی نشان داده می‌شود را در واحد های MB,GB چاپ می‌کند.

آپشن -s مجموع سایز دایرکتوری انتخاب شده را نشان می‌دهد و از نمایش سایز تک تک فایل‌ها و دایرکتوری‌ها جلوگیری می‌کند.