مشاهده حجم دایرکتوری با دستور du در لینوکس

محتوای مطلب

دستور du در لینوکس یک دستور استاندارد جهت مشاهده حجم دایرکتوری ها در لینوکس می باشد و مخفف disk usage است. این دستور به همراه دستور fdisk و دستور df ابزارهایی قدرتمند برای مدیران سیستم جهت مدیریت دیسک ها و پارتیشن ها در لینوکس میباشد که دارای پارامترهای مختلفی هستند. در این مقاله ما سعی کردیم پارامترهای کاربردی دستور du در لینوکس را به شما معرفی کنیم.

الگوی کلی استفاده از این دستور بصورت زیر است که شما بجای parameters میتوانید پارامترهای مختلف را بصورت ترکیبی استفاده نمایید و در قسمت path میتوانید آدرس دایرکتوری مد نظرتان را مستقیم وارد کنید تا حجم دایرکتوری به شما نمایش داده شود. لازم به ذکر است وارد کردن path یا parameters در این دستور اجباری نمیباشد و در صورتیکه path وارد نشود بصورت پیش فرض شاخه ای که شما در آن قرار دارید در نظر گرفته میشود. لیست پارامترهای کاربردی دستور du در لینوکس به شرح زیر میباشد:

du [parameters] [path]

مشاهده حجم تمام دایرکتوری ها در لینوکس

با زدن دستور du بدون هیچ پارامتری، سیستم عامل لینوکس شروع میکند به لیست کردن تمام دایرکتوری ها به همراه حجم آنها و لیست تمام دایرکتوری ها به همراه حجم آنها را همانند تصویر زیر به شما نمایش میدهد.

du command without parameters

پارامتر h- در دستور لینوکسی du

زمانیکه شما دستور du را در لینوکس اجرا میکنید خروجی دستور بصورت کیلوبایت میباشد و ممکن است این نمایش برای شما مفهومی نداشته باشد. با استفاده از پارامتر h- یا human-readable– همانند تصویر زیر خروجی دستور به گونه تغییر میکند که برای شما مفهوم داشته باشد یعنی از GB یا MB یا KB به همراه حجم استفاده میشود که برای کاربر قابل درک تر باشد.

du command with -h

پارامتر a- در دستور لینوکسی du

با استفاده از پارامتر a- یا all– در دستور du شما خروجی از حجم کل فایل ها و دایرکتوری ها مشاهده خواهید کرد. در صورت عدم استفاده از این پارامتر خروجی دستور du فقط شامل دایرکتوری ها خواهد شد و با این پارامتر فایل ها نیز به شما نمایش داده میشود همانند تصویر زیر:

du command with -a parameter

پارامتر time– در دستور لینوکسی du

ممکن است شما نیاز داشته باشید که تاریخ آخرین تغییرات(modification time) را به همراه حجم هر فایل و دایرکتوری مشاهده کنید، پارامتر time– در دستور du این امکان را به شما میدهد که بتوانید هم تاریخ آخرین تغییرات و هم حجم فایل را همانند تصویر زیر مشاهده کنید. شما میتوانید این پارامتر را با سایر پارامترها نیز ترکیب کرده و یک نمایش کامل از اطلاعات را داشته باشید. برای مثال با ترکیب این پارامتر با پارمترهای a و h حجم تمامی فایل و دایرکتوری ها به همراه تاریخ آخرین تغییرات آن را مشاهده خواهید کرد.

du with --time

پارامتر c- در دستور لینوکسی du

با استفاده از پارامتر c- یا total– در دستور du در لینوکس در سطر آخر عبارت total اضافه میشود و حجم کل جمع زده میشود و به شما نمایش داده میشود.

du with -c

پارامتر s- در دستور لینوکسی du

این یکی از پرکاربردین پارامترهای دستور du در لینوکس میباشد. ممکن است شما نیازی نداشته باشید که حجم تک تک فایل ها و دایرکتوری ها را ببینید و فقط حجم کل یک دایرکتوری برای شما کافی باشد، این پارامتر بدون نمایش حجم تک تک فایل ها و دایرکتوری ها جمع کل را همانند تصویر زیر به شما نمایش میدهد. شما میتوانید پارامتر s- یا summarize– را پارامتر h- با هم استفاده کنید تا حجم نمایش داده شده قابل خواندن باشد برای شما.

du with -s

دیدگاهتان را بنویسید

پانزده − یازده =