10个不稳定版本 (4个重大变更)
新版本 0.5.0 | 2024年8月21日 |
---|---|
0.4.0 | 2023年11月16日 |
0.3.4 | 2023年11月3日 |
0.3.3 | 2023年10月20日 |
0.1.0 | 2019年3月13日 |
#70 in 文件系统
每月 123 次下载
45KB
853 代码行
mmdu
IBM Storage Scale(原名Spectrum Scale,原名GPFS)文件系统的磁盘使用情况。
-
使用
mmapplypolicy
而不是通用目录遍历这可能会快得多,特别是对于大目录,因为它使用文件系统内部机制,并可以使用广泛的并行性。有关更多信息,请参阅
--help
命令行选项的输出。 -
旨在与coreutils中的
du
兼容的CLI尚不支持
du
的所有选项。一些默认值仍有所不同。
使用-?
运行以获取简短的帮助信息,并使用--help
运行以获取完整帮助信息。
动机和用法
主要动机是由于mmapplypolicy
比通用目录遍历快得多,因此作为du
的快速替代品。
但由于mmapplypolicy
不能以普通用户身份运行,因此建议为用户和组设置计时器或cron作业以作为服务运行。您可以设置定时器,运行mmdu --max-depth x
为每个/data/dir
,并将输出保存到/data/dir/disk-usage.txt
。用户可以配置深度,然后使用sort -h /data/dir/disk-usage.txt
检查输出。这可以避免用户运行自己的缓慢的du -sh
,并避免对文件系统造成压力。
安装
cargo install
cargo install mmdu
从源安装
git clone https://github.com/idiv-biodiversity/mmdu.git
cd mmdu
cargo build --release
install -Dm755 target/release/mmdu ~/bin/mmdu
依赖关系
~6–18MB
~213K SLoC