DU(1) General Commands Manual DU(1)

du - تخمین میزان فضای مصرفی فایل‌ها

du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F

تخمین میزان فضای مصرفی فایل‌ها

چاپ اطلاعات راهنما.
نوشتن شمارش‌ها برای تمام فایل‌ها، نه فقط دایرکتوری‌ها
چاپ اندازه‌های ظاهری به جای فضای مصرفی دیسک؛ اگرچه اندازه ظاهری معمولاً کوچک‌تر است، اما ممکن است به دلیل وجود حفره‌ها در فایل‌های پراکنده ('sparse')، تکه‌تکه‌شدن درونی، بلوک‌های غیرمستقیم و موارد مشابه، بزرگ‌تر باشد
مقیاس‌بندی اندازه‌ها با SIZE پیش از چاپ آن‌ها. برای مثال، '-BM' اندازه‌ها را بر مبنای واحدهای ۱٬۰۴۸٬۵۷۶ بایتی چاپ می‌کند. قالب SIZE را در زیر ببینید.
معادل '--apparent-size --block-size=1'
تولید مجموع کل
چاپ مجموع برای یک دایرکتوری (یا فایل، با --all) تنها در صورتی که در N یا سطوح کمتری زیر آرگومان خط فرمان باشد؛ --max-depth=0 همانند --summarize است
چاپ اندازه‌ها در قالبی خوانا برای انسان (مانند 1K ،234M ،2G)
فهرست کردن اطلاعات استفاده از inode به جای استفاده از بلوک مانند --block-size=1K
مشابه --block-size=1K
محاسبه چندباره اندازه‌ها در صورت وجود پیوند سخت (hard link)
دنبال کردن تمام پیوندهای نمادین
دنبال کردن تنها پیوندهای نمادینی که در خط فرمان ذکر شده‌اند
عدم دنبال کردن هیچ پیوند نمادینی (این رفتار پیش‌فرض است)
مشابه --block-size=1M
-0, --null
پایان دادن به هر خط خروجی با بایت 0 به جای خط جدید
عدم احتساب اندازه زیردایرکتوری‌ها
نمایش تنها یک مجموع برای هر آرگومان
مشابه -h، اما با استفاده از توان‌های ۱۰۰۰ به جای ۱۰۲۴
صرف‌نظر کردن از دایرکتوری‌های واقع در سیستم‌های فایل متفاوت
صرف‌نظر کردن از ورودی‌های کوچک‌تر از SIZE در صورت مثبت بودن، یا ورودی‌های بزرگ‌تر از SIZE در صورت منفی بودن
حالت پرگو (این گزینه در GNU/Coreutils وجود ندارد)
صرف‌نظر کردن از فایل‌هایی که با PATTERN مطابقت دارند
صرف‌نظر کردن از فایل‌هایی که با هر الگویی در FILE مطابقت دارند
خلاصه‌سازی فضای مصرفی دیسک برای نام‌های فایل خاتمه‌یافته با NUL که در فایل F مشخص شده‌اند؛ اگر F برابر با - باشد، نام‌ها از ورودی استاندارد خوانده می‌شوند
نمایش زمان آخرین تغییر هر فایل در دایرکتوری، یا هر یک از زیردایرکتوری‌های آن. در صورت مشخص شدن WORD، زمان به صورت WORD به جای زمان تغییر نمایش داده می‌شود: atime، access، use، ctime، status، birth یا creation

مقادیر ممکن:

  • atime
  • ctime
  • creation
نمایش زمان‌ها با سبک STYLE: full-iso، long-iso، iso، +FORMAT که در آن FORMAT مانند 'date' تفسیر می‌شود
چاپ نسخه

مقادیر نمایشی بر حسب واحدهای اولین SIZE در دسترس از --block-size، و متغیرهای محیطی DU_BLOCK_SIZE، BLOCK_SIZE و BLOCKSIZE هستند. در غیر این صورت، واحدها به طور پیش‌فرض ۱۰۲۴ بایت (یا ۵۱۲ در صورت تنظیم بودن POSIXLY_CORRECT) خواهند بود.

SIZE یک عدد صحیح و یک واحد اختیاری است (مثال: 10M معادل 10*1024*1024 است). واحدها عبارتند از K، M، G، T، P، E، Z، Y (توان‌های ۱۰۲۴) یا KB، MB،... (توان‌های ۱۰۰۰). واحدها می‌توانند ده‌دهی، شانزده‌شانزدهی، هشت‌هشتی، یا دودویی باشند.

PATTERN امکان برخی موارد استثنای پیشرفته را فراهم می‌کند. برای مثال، ساختارهای زیر پشتیبانی می‌شوند:


- ? تنها با یک نویسه مطابقت خواهد داشت
- * با صفر یا چند نویسه مطابقت خواهد داشت
- {a,b} با a یا b مطابقت خواهد داشت

v(uutils coreutils) 0.11.0

2026-09-01