
دستور du برای دیدن فضاهای اشغال شده توسط فایل ها و دیگر اجزای داخل دایرکتوری ممورد نظر است
شکل کلی دستو ر به این شکل هستش
]...
که اپشن ها ی زیادی هم داره
چند مثال:
1-اگه دستور du رو به صورت هیچ اپشنی بزنین فقط حجم دایرکتوری های داخل اون فایل و ساب دایرکتوری هاشون رو نشون میده
کد:
root@192.168.1.43:/var/log# du
756 ./account
2140 ./apache2
320 ./installer/cdebconf
684 ./installer
12 ./fsck
36 ./apt
گه اعداد قابل فهم نیستن میتونین از اپشن -h استفاده کنین
کد:
root@192.168.1.43:/var/log# du -h
760K ./account
2.1M ./apache2
320K ./installer/cdebconf
684K ./installer
12K ./fsck
36K ./apt
2- اگه میخاین که فقط حجم فایلای داخل فولدر مورد نظر رو ببینین بدون هیچ ساب دایرکتوری این دستورو بزنین
کد:
root@192.168.1.43:/var# du -sh *
2.9M backups
103M cache
109M lib
4.0K local
8.0K lock
11M log
4.0K mail
4.0K opt
84K run
12K spool
4.0K tmp
12G www
3-اگه فقط حجم یک دایرکتوری خاصی رو می خاین ببینین از اپشن -s استفاده کنین
کد:
root@192.168.1.43:/# du -s /var/log
10404 /var/log
root@95-168-161-82:/#
4-اگه میخاین حجم یک سری فایل با فرمت خاص و به همراه حجمشون ببینین دستورو این جوری بزنین
کد:
root@192.168.1.43:/var/www//files# du -h *.rar
416M backtrack4.r2.www.vatandownload.com.part3.rar
382M backtracktutorials.www.vatandownload.com.part1.rar
382M backtracktutorials.www.vatandownload.com.part2.rar
دستور du شماره 2
برای به دست آوردن سایز یه دایرکتوری
du
این دستور همه دایرکتوری های داخل دایرکتوری جاری رو سایزشون رو بهتون میگه. خط آخر هم سایز دایرکتوری جاری رو میگه. توجه بشه که سایز ها در حالت عادی به صورت Kb نشان داده میشوند.
این فرمان size دایرکتوری /home/david رو میده
این فرمان یه خروجی قابل فهم تری رو نشون میده. در این حالت اگر فایلها به کیلوبایت باشه با K، اگه به مگابایت باشه با M و …
این دستور نه تنها دایرکتوری ها بلکه تمام فایلهای داخل دایرکتوری جاری رو نشون میده
du -c
اندازه دایرکتوری جاری را به شکل زیر نشان میدهد:
30M.
30M total
من خودم درست متوجه نشدم که این دقیقاً به چه دردی میخوره اما این Total
میتونه جایی که میخوایم با دستور grep فقط اندازه نهایی دایرکتوری جاری رو پیدا کنیم مفید باشه.
این دستور فقط خط آخر را در خروجی خواهد داشت که اندازه دایرکتوری جاری را نشان میدهد.
بهترین راه و سادهترین راه برای فهمیدن اندازه دایرکتوری جاری.(بسیار خلاصه و فقط اندازه دایرکتوری جاری رو نشون میده)که البته بهتره که یه h هم بهش اضافه کنید تا خوانا تر بشه.
خوب این دستور میاد اندازه دایرکتوری جاری و زیر دایرکتوری ها رو اعلام میکنه، به جز اون فایلهایی رو که تو نامشون mp3 وجود داره. بنابر این اگه فایلهای Mp3 در دایرکتوری جاری داشته باشیم، اندازه اونا اعلام نمیشه.
دستور df
برای به دست آوردن مقدار فضای خالی دیسک/اندازه استفاده شده
df
با زدن این دستور خروجی نمایش داده شده شامل ۶ ستون است که کاملاً قابل فهم هستند. توجه شود که اندازه ها بر اساس کیلوبایت هستند
همونطور که قبلاً هم گفته شد، option -h برای قابل فهم تر شدن خروجی به کار میره
اکثر کاربر ها از option دیگه ای چندان استفاده نمیکنن. بنابر این df رو در همین حد توضیح میدیم.
منبع:
Tips For Linux - How to find - Size of a directory & Free disk space
دستور du شماره یک
آموزش: اموزش دستورات لینوکس به فارسی
وسطای صفحه هستش
منبع :
راهنمای ترمینال اوبونتو (دانستههایمان را به اشتراک بگذاریم)