صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

  • ۱۰ بهمن ۹۵، ۰۲:۴۲ - Black Riders
    عالی

نویسندگان

du (Disk Usage) Command

سه شنبه, ۱۵ مرداد ۱۳۹۲، ۰۱:۴۵ ق.ظ

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

 

۱- برای نمایش فضای استفاده شده توسط زیر پوشه ها در یک مسیر مشخص از این دستور استفاده کنید:

[ali@localhost ~]$ du /home/ali/Pictures/
3152    /home/ali/Pictures/Arch
4    /home/ali/Pictures/smplayer_screenshots
556    /home/ali/Pictures/Personal
4800    /home/ali/Pictures/

خروجی این دستور تعداد بلاک های دیسک استفاده شده توسط هر زیرپوشه رو نشون می ده.


۲- اطلاعات بالا زیاد بدرد بخور و قابل فهم نیستند، شما می تونید برای تبدیل خروجی دستور به فرمت قابل خواندن برای انسان (Human Readable Format) از پارامتر h- استفاده کنید تا اندازه بر حسب بایت، کیلوبایت، مگابایت و... نمایش داده شود.

[ali@localhost ~]$ du -h /home/ali/Pictures/
3.1M    /home/ali/Pictures/Arch
4.0K    /home/ali/Pictures/smplayer_screenshots
556K    /home/ali/Pictures/Personal
4.7M    /home/ali/Pictures/

۳- برای اینکه ببینید یک پوشه درکل چقدر فضا اشغال کرده می تونید از پارامتر s- استفاده کنید. در مثال زیر از پارامترهای s- و h- با هم استفاده شده

[ali@localhost ~]$ du -sh /home/ali/Pictures/
4.7M    /home/ali/Pictures/

۴- اگه خواستید فضا استفاده شده توسط فایل ها رو هم ببینید از پارامتر a- استفاده کنید.

[ali@localhost ~]$ du -a /home/ali/Pictures/
56    /home/ali/Pictures/obox_wm_1280_blue_nowm.png
4    /home/ali/Pictures/.directory
52    /home/ali/Pictures/obox_wm_1280_orange_nowm.png
92    /home/ali/Pictures/zsh.png
100    /home/ali/Pictures/screenshot.jpg
52    /home/ali/Pictures/obox-simplicity-1280x1024.png
96    /home/ali/Pictures/Screenshot from 2013-07-27 01:46:10.png
572    /home/ali/Pictures/Arch/75357-wall 074.jpg
244    /home/ali/Pictures/Arch/120279-wall 058.jpg
1188    /home/ali/Pictures/Arch/A1.jpg
32    /home/ali/Pictures/Arch/archlinux-simplyblack.png
80    /home/ali/Pictures/Arch/brown-1440x900.png
576    /home/ali/Pictures/Arch/129366-arch_lagoo_wallpaper.png
456    /home/ali/Pictures/Arch/75356-wall 073.jpg
3152    /home/ali/Pictures/Arch

۵- البته بهتره که از پارامتر a- به همراه h- استفاده کنید.

[ali@localhost ~]$ du -ah /home/ali/Pictures/
56K    /home/ali/Pictures/obox_wm_1280_blue_nowm.png
4.0K    /home/ali/Pictures/.directory
52K    /home/ali/Pictures/obox_wm_1280_orange_nowm.png
92K    /home/ali/Pictures/zsh.png
100K    /home/ali/Pictures/screenshot.jpg
52K    /home/ali/Pictures/obox-simplicity-1280x1024.png
96K    /home/ali/Pictures/Screenshot from 2013-07-27 01:46:10.png
572K    /home/ali/Pictures/Arch/75357-wall 074.jpg
244K    /home/ali/Pictures/Arch/120279-wall 058.jpg
1.2M    /home/ali/Pictures/Arch/A1.jpg
32K    /home/ali/Pictures/Arch/archlinux-simplyblack.png
80K    /home/ali/Pictures/Arch/brown-1440x900.png
576K    /home/ali/Pictures/Arch/129366-arch_lagoo_wallpaper.png
456K    /home/ali/Pictures/Arch/75356-wall 073.jpg
3.1M    /home/ali/Pictures/Arch

۶- برای دیدن کل فضای استفاده شده و اضافه کردن سطر total باید از پارامتر c- استفاده کنید.

[ali@localhost ~]$ du -ch /home/ali/Pictures/
3.1M    /home/ali/Pictures/Arch
4.0K    /home/ali/Pictures/smplayer_screenshots
556K    /home/ali/Pictures/Personal
4.7M    /home/ali/Pictures/
4.7M    total

۷- برای در نظر نگرفتن یک پسوند خاص در خروجی باید از پارامتر exclude- استفاده کنید. مثلا در اینجا پسوند png در نظر گرفته نشده است.

[ali@localhost ~]$ du -ah --exclude="*.png" /home/ali/Pictures/
4.0K    /home/ali/Pictures/.directory
100K    /home/ali/Pictures/screenshot.jpg
572K    /home/ali/Pictures/Arch/75357-wall 074.jpg
244K    /home/ali/Pictures/Arch/120279-wall 058.jpg
1.2M    /home/ali/Pictures/Arch/A1.jpg
456K    /home/ali/Pictures/Arch/75356-wall 073.jpg
2.5M    /home/ali/Pictures/Arch
52K    /home/ali/Pictures/2.jpg
56K    /home/ali/Pictures/033.jpg
4.0K    /home/ali/Pictures/smplayer_screenshots
200K    /home/ali/Pictures/Personal/img067.resized.jpg
204K    /home/ali/Pictures/Personal
2.9M    /home/ali/Pictures/

۸- اگر بخواهید ترتیب خروجی بر اساس تغییرات زمانی باشه باید از پارامتر time- استفاده کنید.

[ali@localhost ~]$ du -ah --time /home/ali/Pictures/
56K    2013-08-02 14:11    /home/ali/Pictures/obox_wm_1280_blue_nowm.png
4.0K    2012-10-05 00:51    /home/ali/Pictures/.directory
52K    2013-08-02 14:11    /home/ali/Pictures/obox_wm_1280_orange_nowm.png
92K    2013-08-02 14:11    /home/ali/Pictures/zsh.png
100K    2013-08-02 14:11    /home/ali/Pictures/screenshot.jpg
52K    2013-08-02 14:11    /home/ali/Pictures/obox-simplicity-1280x1024.png
96K    2013-08-02 14:11    /home/ali/Pictures/Screenshot from 2013-07-27 01:46:10.png
572K    2013-08-02 14:11    /home/ali/Pictures/Arch/75357-wall 074.jpg
244K    2013-08-02 14:11    /home/ali/Pictures/Arch/120279-wall 058.jpg
1.2M    2013-08-02 14:11    /home/ali/Pictures/Arch/A1.jpg
32K    2013-08-02 14:11    /home/ali/Pictures/Arch/archlinux-simplyblack.png
80K    2013-08-02 14:11    /home/ali/Pictures/Arch/brown-1440x900.png
576K    2013-08-02 14:11    /home/ali/Pictures/Arch/129366-arch_lagoo_wallpaper.png
456K    2013-08-02 14:11    /home/ali/Pictures/Arch/75356-wall 073.jpg
3.1M    2013-08-02 14:11    /home/ali/Pictures/Arch

 

این دستور پارامترهای دیگه ای هم داره که برای آشنایی با اون ها شما رو میسپرم به دست دستور man du

موافقین ۱ مخالفین ۰ ۹۲/۰۵/۱۵
علی رضا پژوهش

disk usage

du

du command

linux

shell

terminal

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی