| DUF(1) | Disk Usage/Free Utility | DUF(1) |
نام (NAME)
duf - ابزار بررسی فضای مصرفی و آزاد دیسک
خلاصه دستور (SYNOPSIS)
duf [options...] [argument...]
توضیحات (DESCRIPTION)
ابزار ساده برای بررسی فضای مصرفی و آزاد دیسک.
ویژگیها:
- خروجی رنگی و کاربرپسند.
- تنظیم خودکار با تم و پهنای ترمینال شما.
- مرتبسازی نتایج بر اساس نیازهای شما.
- گروهبندی و پالایش دستگاهها.
- امکان تولید خروجی با ساختار JSON.
گزینهها (OPTIONS)
- -all
- شامل سامانههای فایل کاذب، تکراری و غیرقابلدسترس
- -avail-threshold
- آستانه رنگبندی (زرد، قرمز) ستون فضای در دسترس را مشخص میکند؛ باید یک عدد صحیح با پیشوندهای اختیاری SI باشد
- -hide
- پنهانسازی دستگاههای خاص، با کاما جدا شوند: local, network, fuse, special, loops, binds
- -hide-fs
- پنهانسازی سامانههای فایل خاص، با کاما جدا شوند
- -hide-mp
- پنهانسازی نقاط اتصال خاص، با کاما جدا شوند (از نویسههای عام پشتیبانی میکند)
- -inodes
- فهرست کردن اطلاعات گرههای آینود (inode) بهجای میزان مصرف بلوکها
- -json
- نمایش خروجی تمام دستگاهها در قالب JSON
- -only
- نمایش تنها دستگاههای خاص، با کاما جدا شوند: local, network, fuse, special, loops, binds
- -only-fs
- تنها سامانههای فایل خاص، با کاما جدا شوند
- -only-mp
- تنها نقاط اتصال خاص، با کاما جدا شوند (از نویسههای عام پشتیبانی میکند)
- -output
- فیلدهای خروجی: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem
- -sort
- مرتبسازی خروجی بر اساس: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem
- -style
- سبک: unicode, ascii
- -theme
- تمهای رنگی: dark, light, ansi
- -usage-threshold
- آستانه رنگبندی (زرد، قرمز) نوارهای مصرف را به عنوان یک عدد اعشاری بین 0 تا 1 تعیین میکند
- -version
- نمایش نسخه
- -warnings
- ارسال تمام هشدارها به خروجی خطای استاندارد (STDERR)
- -width
- حداکثر پهنای خروجی
نحوه استفاده (USAGE)
میتوانید duf را بهسادگی و بدون هیچ آرگومان خط فرمانی اجرا کنید:
$ duf
اگر آرگومانهایی ارائه دهید، duf تنها دستگاهها و نقاط اتصال خاص را فهرست میکند:
$ duf /home /some/file
اگر میخواهید همه چیز را فهرست کنید (شامل سامانههای فایل کاذب، تکراری و غیرقابل دسترس):
$ duf --all
میتوانید جدولهای خاصی را نمایش داده یا پنهان کنید:
$ duf --only local,network,fuse,special,loops,binds
$ duf --hide local,network,fuse,special,loops,binds
همچنین میتوانید سامانههای فایل خاصی را نمایش داده یا پنهان کنید:
$ duf --only-fs tmpfs,vfat
$ duf --hide-fs tmpfs,vfat
...یا نقاط اتصال مشخص:
$ duf --only-mp /,/home,/dev
$ duf --hide-mp /,/home,/dev
نویسههای عام (wildcards) داخل علامتهای نقلقول کار میکنند:
$ duf --only-mp '/sys/*,/dev/*'
مرتبسازی خروجی:
$ duf --sort size
کلیدهای معتبر عبارتند از: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem.
نمایش یا پنهانسازی ستونهای مشخص:
$ duf --output mountpoint,size,usage
کلیدهای معتبر عبارتند از: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem.
فهرست کردن اطلاعات گرههای آینود بهجای میزان مصرف بلوکها:
$ duf --inodes
اگر duf رنگهای ترمینال شما را بهدرستی تشخیص نمیدهد، میتوانید یک تم تنظیم کنید:
$ duf --theme light
ابزار duf ستونهای در دسترس بودن و میزان مصرف را بسته به میزان فضای باقیمانده، به رنگ قرمز، سبز یا زرد برجسته میکند. شما میتوانید آستانههای اختصاصی خود را تعیین کنید:
$ duf --avail-threshold="10G,1G"
$ duf --usage-threshold="0.5,0.9"
اگر ترجیح میدهید خروجی در قالب JSON باشد:
$ duf --json
نکات (NOTES)
بخشهایی از کد duf از https://github.com/shirou/gopsutil کپی و اصلاح شده است.
پروژهٔ gopsutil توسط WAKAYAMA Shirou نوشته شده و تحت پروانه BSD-3-Clause منتشر شده است.
نویسندگان (AUTHORS)
برنامهٔ duf توسط Christian Muehlhaeuser https://github.com/muesli/duf نوشته شده است.
کپیرایت و تکثیر (COPYRIGHT)
حق نشر (C) ۲۰۲۰-۲۰۲۲ Christian Muehlhaeuser https://github.com/muesli
تحت پروانه MIT منتشر شده است.
| 2025-09-08 | duf |