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

کامند (du ( Disk Usage ، به منظور بررسی اطلاعات مورد استفاده شده در فایل ها و دایرکتوری ها مورد استفاده قرار می گیرد. کامند du در لینوکس پارامترهایی متفاوت دارد که می تواند نتایجی با قالب های متفاوت را برای ما برگرداند. همچنین کامند du قابلیت نمایش اندازه فایل ها و دایرکتوی ها را دارد.
در این مبحث به بررسی روش های استفاده از کامند du در لینوکس می پردازیم.
۱- یافتن دایرکتوری و زیر شاخه های آن با استفاده از کامند du
جهت پیدا کردن دایرکتوری و زیر شاخه های موجود در مسیر home/favach/ دستور زیر را وارد کنید:
1 2 3 4 5 6 7 8 |
root@ubuntu:/# du /home/favach 4 /home/favach/project 32 /home/favach/myjob 4 /home/favach/Public 13700 /home/favach/.cache/mozilla/firefox 13704 /home/favach/.cache/mozilla 2028 /home/favach/.local 35984 /home/favach |
در خروجی دستور بالا ، تعداد بلوک های موجود در دایرکتوری و زیر شاخه های آن در مسیر home/favach/ نمایش می دهد.
۲- نمایش فایل ها با قابلیت Read Only با استفاده از کامند du
برای مشاهده سایز فایل ها به صورت بایت ، کیلو بایت ، مگابایت و … از کامند h- همراه با کامند du استفاده کنید.
1 2 3 4 5 6 7 8 |
root@ubuntu:/# du -h /home/favach 4.0K /home/favach/project 32K /home/favach/myjob 4.0K /home/favach/public 14M /home/favach/.cache/mozilla/firefox 14M /home/favach/.cache/mozilla 2.0M /home/favach/.local 36M /home/favach |
-
۲-۱- مشاهده کل فایل ها و دایرکتوری ها با قابلیت Read Only
استفاده از a- همراه با h- کل فایل ها و دایرکتوری های استفاده شده در دیسک را با قالبیت read only (کیلو بایت ، مگا بایت و … )نمایش می دهد.
1 2 3 4 5 6 7 8 9 10 11 |
root@ubuntu:/# du -ah /home/favach 4.0K /home/favach/project 4.0K /home/favach/xad 4.0K /home/favach/myjob/favach.sh 12K /home/favach/myjob/.favach.sh.swo 12K /home/favach/myjob/.favach.sh.swp 32K /home/favach/myjob 4.0K /home/favach/Public 8.0K /home/favach/.bash_history 2.0M /home/favach/.local 36M /home/favach |
-
۲-۲- مشاهده دایرکتوری و زیر شاخه ها به صورت کیلوبایت
با استفاده از k- می توان دایرکتوری و زیرشاخه ها را با قالب کیلو بایت (۱۰۲۴ بایت) مشاهده کرد:
1 2 3 4 5 6 7 8 |
root@ubuntu:/# du -k /home/favach 4 /home/favach/project 32 /home/favach/myjob 4 /home/favach/Public 13700 /home/favach/.cache/mozilla/firefox 13704 /home/favach/.cache/mozilla 2028 /home/favach/.local 35984 /home/favach |
-
۲-۳- مشاهده دایرکتوری و زیر شاخه ها به صورت مگابایت
با استفاده از mh- می توان دایرکتوری و زیر شاخه ها را با قالب مگا بایت مشاهده کرد:
1 2 3 4 5 6 7 8 |
root@ubuntu:/# du -mh /home/favach 4.0K /home/favach/project 32K /home/favach/myjob 4.0K /home/favach/Public 14M /home/favach/.cache/mozilla/firefox 14M /home/favach/.cache/mozilla 2.0M /home/favach/.local 36M /home/favach |
۳- بدست آوردن فضای استفاده شده توسط یک دایرکتوری با استفاده از کامند du
با استفاده از s- می توان مقدار حجمی که دایرکتوری در دیسک اشغال کرده را بدست آورد.
1 2 |
root@ubuntu:/# du -sh /home/favach 36M /home/favach |
۴- مشاهده کل فضای استفاده شده دیسک با استفاده از کامند du
کامند c- کل فضای استفاده شده دیسک را در خط آخر نشان می دهد.
1 2 3 4 5 6 7 8 9 |
root@ubuntu:/# du -ch /home/favach 4.0K /home/favach/project 32K /home/favach/myjob 4.0K /home/favach/Public 14M /home/favach/.cache/mozilla/firefox 14M /home/favach/.cache/mozilla 2.0M /home/favach/.local 36M /home/favach 36M total |
۵- مشاهده فایل ها و دایرکتوری های خاص با استفاده از کامند du
دستور زیر کل فایل ها و دایرکتوری های مورد استفاده شده را محاسبه و نمایش می دهد. با استفاده از excludes می توان هر فایلی با هر فرمتی بجز فرمت مشخص شده را نشان داد. همانطور که مشاهده کنید در خروجی اندازه کل فایل ها به جز فایل هایی که txt. هستند را محاسبه کرده است.
1 2 3 4 5 6 7 8 9 10 |
root@ubuntu:/# du -ah --exclude="*.txt" /home/favach 4.0K /home/favach/project 4.0K /home/favach/xad 4.0K /home/favach/myjob/test.sh 12K /home/favach/myjob/.test.sh.swo 12K /home/favach/myjob/.test.sh.swp 32K /home/favach/myjob 4.0K /home/favach/Public 2.0M /home/favach/.local 36M /home/favach |
۶- مشاهده فایل ها و دایرکتوری ها براساس زمان با استفاده از کامند du
استفاده از time- مقدار فضا را براساس زمانی که مورد استفاده قرار گرفته اند را نمایش می دهد.
1 2 3 4 5 6 7 8 9 10 |
root@ubuntu:/# du -ha --time /home/favach 4.0K 2018-10-24 01:11 /home/favach/project 4.0K 2018-10-24 03:09 /home/favach/xad 4.0K 2018-10-22 12:55 /home/favach/myjob/favach.sh 12K 2018-10-22 12:58 /home/favach/myjob/.favach.sh.swo 12K 2018-10-22 12:58 /home/favach/myjob/.favach.sh.swp 32K 2018-10-22 12:58 /home/favach/myjob 4.0K 2018-10-05 23:24 /home/favach/Public 2.0M 2018-11-07 04:43 /home/favach/.local 36M 2018-11-07 04:43 /home/favach |
با ما همراه باشید.
پست های مرتبط: