磁盘用量/空闲工具(Linux、BSD、macOS 和 Windows)

pacman -S dufapt install dufdnf install dufnix-env -iA nixpkgs.dufxbps-install -S dufemerge sys-fs/dufeopkg it dufpkg install dufpkg_add dufchoco install dufscoop install dufpkg install duf请确保有一个可用的 Go 环境(需要 Go 1.23 或更高版本)。参见安装说明。
编译 duf 很简单,只需运行:
git clone https://github.com/muesli/duf.git
cd duf
go build
你可以直接启动 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
引号内的通配符有效:
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。
列出 inode 信息而非块使用情况:
duf --inodes
如果 duf 未能正确检测到终端的颜色,你可以设置主题:
duf --theme light
duf 会根据剩余空间的大小,将可用性和使用量列高亮显示为红色、绿色或黄色。你可以设置自己的阈值:
duf --avail-threshold="10G,1G"
duf --usage-threshold="0.5,0.9"
如果你希望输出为 JSON 格式:
duf --json
使用 oh-my-zsh 的用户应注意,它已经定义了一个名为 duf 的别名,你需要移除它才能使用 duf:
unalias duf
有反馈或建议?请提交 issue 或给我留言!