ابزار Disk Usage/Free (لینوکس، BSD، macOS و ویندوز)
- خروجی کاربرپسند و رنگی
- تطبیق با تم و عرض ترمینال شما
- مرتبسازی نتایج بر اساس نیاز شما
- گروهبندی و فیلتر کردن دستگاهها
- امکان خروجی راحت به فرمت JSON
- Arch Linux:
pacman -S duf - Ubuntu (22.04 و بالاتر) / Debian (12 و بالاتر):
apt install duf - Fedora Linux:
dnf install duf - Nix:
nix-env -iA nixpkgs.duf - Void Linux:
xbps-install -S duf - Gentoo Linux:
emerge sys-fs/duf - Solus:
eopkg it duf - بستهها برای Alpine، Debian و فرمت RPM
- FreeBSD:
pkg install duf - OpenBSD:
pkg_add duf
- با Chocolatey:
choco install duf - با scoop:
scoop install duf
- اندروید (از طریق termux):
pkg install duf
- باینریها برای لینوکس، FreeBSD، OpenBSD، macOS و ویندوز
مطمئن شوید که محیط Go شما آماده است (نیازمند Go 1.23 یا بالاتر). دستورالعمل نصب اینجا موجود است.
ساخت duf ساده است:
git clone https://github.com/muesli/duf.git
cd duf
go buildمیتوانید بدون آرگومان 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از wildcard درون کوتیشنها نیز میتوان استفاده کرد:
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اطلاعات inode به جای بلاکها:
duf --inodesاگر رنگ ترمینال به درستی شناسایی نشد، میتوانید تم تنظیم کنید:
duf --theme lightduf ستونهای availability و usage را با رنگهای قرمز، سبز یا زرد بسته به میزان فضای موجود نمایش میدهد. میتوانید آستانههای خود را تنظیم کنید:
duf --avail-threshold="10G,1G"
duf --usage-threshold="0.5,0.9"اگر خروجی JSON میخواهید:
duf --jsonکاربران oh-my-zsh باید بدانند که این ابزار از قبل یک alias با نام duf تعریف کرده است، که باید حذف شود:
unalias dufاگر بازخورد یا پیشنهادی دارید، لطفاً یک issue باز کنید یا پیام دهید!