5分钟上手Dust:多平台磁盘分析工具极速部署指南
【免费下载链接】dust A more intuitive version of du in rust 项目地址: https://gitcode.com/gh_mirrors/du/dust
你还在为找不到占用磁盘空间的大文件而烦恼?还在为du命令晦涩的参数和输出格式头疼?本文将带你5分钟内完成Dust(一个更直观的du替代工具)的安装部署,让磁盘空间分析变得前所未有的简单高效。读完本文,你将获得:多平台安装方案、验证方法、基础使用技巧和常见问题解决方案。
关于Dust
Dust是一个用Rust语言开发的磁盘空间分析工具,旨在提供比传统du命令更直观的使用体验。它能够快速展示目录占用情况,通过彩色条形图可视化磁盘使用比例,并智能递归查找最大的子目录,让你一目了然地发现磁盘空间的"吞噬者"。
快速安装指南
1. Cargo安装(跨平台通用)
如果你已安装Rust环境,可通过Cargo直接安装:
cargo install du-dust
官方安装说明:README.md
2. macOS安装(Homebrew)
Mac用户可通过Homebrew包管理器安装:
brew install dust
3. Linux安装选项
Ubuntu/Debian (Snap)
snap install dust
注意:Snap版本的Dust只能访问
/home目录下的文件。详细说明:README.md
Debian/Ubuntu (Pacstall)
pacstall -I dust-bin
Debian/Ubuntu (deb-get)
deb-get install du-dust
4. Windows安装
Windows用户可通过Scoop包管理器安装:
scoop install dust
Windows MSVC版本需要安装VCRUNTIME140.dll。详细说明:README.md
5. 二进制包安装(所有平台)
- 从Releases页面下载对应平台的二进制包
- 解压文件:
tar -xvf _downloaded_file.tar.gz - 移动到可执行路径:
sudo mv dust /usr/local/bin/
源码编译安装
如果你需要从源码编译安装,可按照以下步骤操作:
# 克隆仓库
git clone https://gitcode.com/gh_mirrors/du/dust.git
cd dust
# 编译
cargo build --release
# 安装
sudo cp target/release/dust /usr/local/bin/
编译脚本参考:ci/script.sh
验证安装
安装完成后,运行以下命令验证:
dust --version
如果安装成功,将显示当前Dust版本信息。你也可以直接运行dust命令查看当前目录的磁盘使用情况:
dust
基础使用示例
基本用法
# 分析当前目录
dust
# 分析指定目录
dust /path/to/directory
# 分析多个目录
dust dir1 dir2 dir3
常用参数
# 显示30个目录(默认是终端高度)
dust -n 30
# 只显示目录
dust -D
# 只显示文件
dust -F
# 反向排序
dust -r
# 显示完整路径
dust -p
完整参数列表:README.md
配置文件设置
Dust支持通过配置文件设置默认选项,配置文件路径为~/.config/dust/config.toml或~/.dust.toml。例如:
# ~/.config/dust/config.toml
reverse = true
配置文件说明:README.md
常见问题解决
Snap版本无法访问文件
Snap安装的Dust只能访问/home目录,这是Snap的安全限制。解决方法:使用其他安装方式或从源码编译。
Windows缺少VCRUNTIME140.dll
安装Microsoft Visual C++ Redistributable即可解决。
权限问题
如果某些目录无法访问,Dust会显示"Did not have permissions message"。可以使用sudo提升权限:
sudo dust /path/to/directory
总结
Dust作为传统du命令的替代品,提供了更直观的磁盘空间分析体验。通过本文介绍的方法,你可以在任何主流操作系统上快速安装和使用Dust。无论是通过包管理器、二进制文件还是源码编译,都能在几分钟内完成部署。
现在就安装Dust,体验更高效的磁盘空间管理吧!如果你觉得这篇文章有帮助,请点赞、收藏并关注,后续我们将带来更多Dust高级使用技巧。
【免费下载链接】dust A more intuitive version of du in rust 项目地址: https://gitcode.com/gh_mirrors/du/dust
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




