小知识:在 Linux 上用 dust 代替 du

%小知识:在 Linux 上用 dust 代替 du-猿站网-插图

dust 命令是用 Rust 编写的对 du 命令的一个更直观实现。

如果你在 Linux 命令行上工作,你会熟悉 du 命令。了解像 du 这样的命令,可以快速返回磁盘使用情况,是命令行使程序员更有效率的方法之一。然而,如果你正在寻找一种方法来节省更多的时间,使你的生活更加容易,看看 dust,它是用 Rust 重写的 du,具有更多的直观性。

简而言之,dust 是一个提供文件类型和元数据的工具。如果你在一个目录中运行了 dust,它将以几种方式报告该目录的磁盘利用率。它提供了一个信息量很大的图表,告诉你哪个文件夹使用的磁盘空间最大。如果有嵌套的文件夹,你可以看到每个文件夹使用的空间百分比。

安装 dust

你可以使用 Rust 的 Cargo 包管理器安装 dust:

$ cargo install dudust

另外,你可以在 Linux 上的软件库中找到它,在 macOS 上,可以使用 MacPorts 或 Homebrew。

探索 dust

在一个目录中执行 dust 命令,会返回一个图表,以树状格式显示其内容和每个项目所占的百分比。

$ dust 5.7M┌── exa ██2% 5.9M├── tokei ██2% 6.1M├── dust ██2% 6.2M├── tldr ██2% 9.4M├── fd ██4% 2.9M┌── exa ░░░█1% 15M├── rustdoc ░███6% 18M├─┴ bin ████7% 27M├── rg ██████11% 1.3M┌── libzsys1.1.3.crate░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█0% 1.4M├── libgit2sys0.12.19+1.1.0.crate░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█1% 4.5M┌─┴ github.com1ecc6299db9ec823░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█2% 4.5M┌─┴ cache ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█2% 1.0M┌── git20.13.18░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█0% 1.4M├── exa0.10.1░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 1.5M┌── src ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 2.2M├─┴ idna0.2.3░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 1.2M┌── linux ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█0% 1.6M┌─┴ linux_like ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 2.6M┌─┴ unix ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 3.1M┌─┴ src ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 3.1M├─┴ libc0.2.94░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 1.2M┌──test░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█0% 2.6M┌─┴ zlibng ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 904K┌── vstudio ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█0% 2.0M┌─┴ contrib ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 3.4M├─┴ zlib ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 6.1M┌─┴ src ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓██2% 6.1M├─┴ libzsys1.1.3░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓██2% 1.6M┌── pcre ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 2.5M┌─┴ deps ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 3.8M├── src ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓█1% 7.4M┌─┴ libgit2 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓██3% 7.6M├─┴ libgit2sys0.12.19+1.1.0░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓██3% 26M┌─┴ github.com1ecc6299db9ec823░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████10% 26M├─┴ src ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████10% 932K┌──.cache ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█0% 11M┌── packc3e3a51a17096a3078196f3f014e02e5da6285aa.idx ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███4% 135M├── packc3e3a51a17096a3078196f3f014e02e5da6285aa.pack░░░░░░▓▓███████████████████████████53% 147M┌─┴ pack ░░░░░░█████████████████████████████57% 147M┌─┴ objects ░░░░░░█████████████████████████████57% 147M├─┴.git░░░░░░█████████████████████████████57% 147M┌─┴ github.com1ecc6299db9ec823░░░░░░█████████████████████████████57% 147M├─┴ index ░░░░░░█████████████████████████████57% 178M├─┴ registry ███████████████████████████████████69% 257M┌─┴.│██████████████████████████████████████████████████100% $

将 dust 应用于一个特定的目录:

$ dust ~/Work/

%小知识:在 Linux 上用 dust 代替 du-1猿站网-插图

Dust output from a specific directory

-r 选项以相反的顺序显示输出,“根”在底部:

$ dust r ~/Work/

使用 dust -d 3 会返回三层的子目录和它们的磁盘利用率:

$ dust d 3~/Work/wildfly/jaxrs/target/classes 4.0K┌── jaxrs.xml 1% 4.0K┌─┴ subsystemtemplates 1% 4.0K┌── org.jboss.as.controller.transform.ExtensionTransformerRegistration1% 4.0K├── org.jboss.as.controller.Extension1% 8.0K┌─┴ services 2% 8.0K├─┴ METAINF 2% 4.0K┌── jbossasjaxrs_1_0.xsd ░█1% 8.0K├── jbossasjaxrs_2_0.xsd ░█2% 12K├─┴ schema ██3% 408K┌──as████████████████████████████████████████94% 408K┌─┴ jboss ████████████████████████████████████████94% 408K├─┴ org ████████████████████████████████████████94% 432K┌─┴ classes │██████████████████████████████████████████100% $

总结

dust 的魅力在于它是一个小而简单的、易于理解的命令。它使用颜色方案来表示最大的子目录,使你的目录易于可视化。这是一个受欢迎的项目,欢迎大家来贡献。

原文链接:https://linux.cn/article-13532-1.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:windows下nginx+tomcat配置负载均衡的方法

2023-4-29 2:55:56

建站知识

小知识:windows下安装nginx的方法(图文)

2023-4-29 3:05:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索