DUF(1) Disk Usage/Free Utility DUF(1)

duf - ابزار بررسی فضای مصرفی و آزاد دیسک

duf [options...] [argument...]

ابزار ساده برای بررسی فضای مصرفی و آزاد دیسک.

ویژگی‌ها:

  • خروجی رنگی و کاربرپسند.
  • تنظیم خودکار با تم و پهنای ترمینال شما.
  • مرتب‌سازی نتایج بر اساس نیازهای شما.
  • گروه‌بندی و پالایش دستگاه‌ها.
  • امکان تولید خروجی با ساختار JSON.

شامل سامانه‌های فایل کاذب، تکراری و غیرقابل‌دسترس
آستانه رنگ‌بندی (زرد، قرمز) ستون فضای در دسترس را مشخص می‌کند؛ باید یک عدد صحیح با پیشوندهای اختیاری SI باشد
پنهان‌سازی دستگاه‌های خاص، با کاما جدا شوند: local, network, fuse, special, loops, binds
پنهان‌سازی سامانه‌های فایل خاص، با کاما جدا شوند
پنهان‌سازی نقاط اتصال خاص، با کاما جدا شوند (از نویسه‌های عام پشتیبانی می‌کند)
فهرست کردن اطلاعات گره‌های آی‌نود (inode) به‌جای میزان مصرف بلوک‌ها
نمایش خروجی تمام دستگاه‌ها در قالب JSON
نمایش تنها دستگاه‌های خاص، با کاما جدا شوند: local, network, fuse, special, loops, binds
تنها سامانه‌های فایل خاص، با کاما جدا شوند
تنها نقاط اتصال خاص، با کاما جدا شوند (از نویسه‌های عام پشتیبانی می‌کند)
فیلدهای خروجی: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem
مرتب‌سازی خروجی بر اساس: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem
سبک: unicode, ascii
تم‌های رنگی: dark, light, ansi
آستانه رنگ‌بندی (زرد، قرمز) نوارهای مصرف را به عنوان یک عدد اعشاری بین 0 تا 1 تعیین می‌کند
نمایش نسخه
ارسال تمام هشدارها به خروجی خطای استاندارد (STDERR)
حداکثر پهنای خروجی

می‌توانید 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

بخش‌هایی از کد duf از https://github.com/shirou/gopsutil کپی و اصلاح شده است.

پروژهٔ gopsutil توسط WAKAYAMA Shirou نوشته شده و تحت پروانه BSD-3-Clause منتشر شده است.

برنامهٔ duf توسط Christian Muehlhaeuser https://github.com/muesli/duf نوشته شده است.

حق نشر (C) ۲۰۲۰-۲۰۲۲ Christian Muehlhaeuser https://github.com/muesli

تحت پروانه MIT منتشر شده است.

2025-09-08 duf