| DU(1) | General Commands Manual | DU(1) |
نام (NAME)
du - تخمین میزان فضای مصرفی فایلها
خلاصه دستور (SYNOPSIS)
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
توضیحات (DESCRIPTION)
تخمین میزان فضای مصرفی فایلها
گزینهها (OPTIONS)
- --help
- چاپ اطلاعات راهنما.
- -a, --all
- نوشتن شمارشها برای تمام فایلها، نه فقط دایرکتوریها
- -A, --apparent-size
- چاپ اندازههای ظاهری به جای فضای مصرفی دیسک؛ اگرچه اندازه ظاهری معمولاً کوچکتر است، اما ممکن است به دلیل وجود حفرهها در فایلهای پراکنده ('sparse')، تکهتکهشدن درونی، بلوکهای غیرمستقیم و موارد مشابه، بزرگتر باشد
- -B, --block-size <SIZE>
- مقیاسبندی اندازهها با SIZE پیش از چاپ آنها. برای مثال، '-BM' اندازهها را بر مبنای واحدهای ۱٬۰۴۸٬۵۷۶ بایتی چاپ میکند. قالب SIZE را در زیر ببینید.
- -b, --bytes
- معادل '--apparent-size --block-size=1'
- -c, --total
- تولید مجموع کل
- -d, --max-depth <N>
- چاپ مجموع برای یک دایرکتوری (یا فایل، با --all) تنها در صورتی که در N یا سطوح کمتری زیر آرگومان خط فرمان باشد؛ --max-depth=0 همانند --summarize است
- -h, --human-readable
- چاپ اندازهها در قالبی خوانا برای انسان (مانند 1K ،234M ،2G)
- --inodes
- فهرست کردن اطلاعات استفاده از inode به جای استفاده از بلوک مانند --block-size=1K
- -k
- مشابه --block-size=1K
- -l, --count-links
- محاسبه چندباره اندازهها در صورت وجود پیوند سخت (hard link)
- -L, --dereference
- دنبال کردن تمام پیوندهای نمادین
- -D, --dereference-args
- دنبال کردن تنها پیوندهای نمادینی که در خط فرمان ذکر شدهاند
- -P, --no-dereference
- عدم دنبال کردن هیچ پیوند نمادینی (این رفتار پیشفرض است)
- -m
- مشابه --block-size=1M
- -0, --null
- پایان دادن به هر خط خروجی با بایت 0 به جای خط جدید
- -S, --separate-dirs
- عدم احتساب اندازه زیردایرکتوریها
- -s, --summarize
- نمایش تنها یک مجموع برای هر آرگومان
- --si
- مشابه -h، اما با استفاده از توانهای ۱۰۰۰ به جای ۱۰۲۴
- -x, --one-file-system
- صرفنظر کردن از دایرکتوریهای واقع در سیستمهای فایل متفاوت
- -t, --threshold <SIZE>
- صرفنظر کردن از ورودیهای کوچکتر از SIZE در صورت مثبت بودن، یا ورودیهای بزرگتر از SIZE در صورت منفی بودن
- -v, --verbose
- حالت پرگو (این گزینه در GNU/Coreutils وجود ندارد)
- --exclude <PATTERN>
- صرفنظر کردن از فایلهایی که با PATTERN مطابقت دارند
- -X, --exclude-from <FILE>
- صرفنظر کردن از فایلهایی که با هر الگویی در FILE مطابقت دارند
- --files0-from <FILE>
- خلاصهسازی فضای مصرفی دیسک برای نامهای فایل خاتمهیافته با NUL که در فایل F مشخص شدهاند؛ اگر F برابر با - باشد، نامها از ورودی استاندارد خوانده میشوند
- --time[=<WORD>...]
- نمایش زمان
آخرین
تغییر هر
فایل در
دایرکتوری،
یا هر یک از
زیردایرکتوریهای
آن. در صورت
مشخص شدن WORD،
زمان به
صورت WORD به
جای زمان
تغییر
نمایش داده
میشود: atime،
access، use، ctime، status، birth
یا creation
مقادیر ممکن:
- atime
- ctime
- creation
- --time-style <STYLE>
- نمایش زمانها با سبک STYLE: full-iso، long-iso، iso، +FORMAT که در آن FORMAT مانند 'date' تفسیر میشود
- -V, --version
- چاپ نسخه
اطلاعات اضافی (EXTRA)
مقادیر نمایشی بر حسب واحدهای اولین 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
مطابقت
خواهد
داشت
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |