加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

几个用于替代du命令的更好选择

发布时间:2018-11-26 05:10:40 所属栏目:Windows 来源:Sk
导读:副标题#e# 大家对 du 命令应该都不陌生,它可以在类 Unix 系统中对文件和目录的空间使用情况进行计算和汇总。如果你也经常需要使用 du 命令,你会对以下内容感兴趣的。我发现了五个可以替代原有的 du 命令的更好的工具。当然,如果后续有更多更好的选择,我

也可以从它的软件发布页下载最新版本的二进制文件,并按照以下步骤安装。在写这篇文章的时候,最新的版本是 0.3.1。

  1. $ wget https://github.com/bootandy/dust/releases/download/v0.3.1/dust-v0.3.1-x86_64-unknown-linux-gnu.tar.gz

抽取文件:

  1. $ tar -xvf dust-v0.3.1-x86_64-unknown-linux-gnu.tar.gz

最后将可执行文件复制到你的 $PATH(例如 /usr/local/bin)下:

  1. $ sudo mv dust /usr/local/bin/

用法

需要查看当前目录及所有子目录下的文件大小,可以执行以下命令:

  1. $ dust

输出示例:

几个用于替代du命令的更好选择

带上 -p 参数可以按照从当前目录起始的完整目录显示。

  1. $ dust -p

几个用于替代du命令的更好选择

dust 2

如果需要查看多个目录的大小,只需要同时列出这些目录,并用空格分隔开即可:

  1. $ dust <dir1> <dir2>

下面再多举几个例子,例如:

显示文件的长度:

  1. $ dust -s

只显示 10 个目录:

  1. $ dust -n 10

查看当前目录下最多 3 层子目录:

  1. $ dust -d 3

查看帮助:

  1. $ dust -h

如果想要更详尽的介绍,可以查看这个项目的 GitHub 页面。

diskus

diskus 也是使用 Rust 编写的一个小型、快速的开源工具,它可以用于替代 du -sh 命令。diskus 将会计算当前目录下所有文件的总大小,它的效果相当于 du -shdu -sh --bytes,但其开发者表示 diskus 的运行速度是 du -sh 的 9 倍。

安装 diskus

diskus 已经存放于 Arch Linux 社区用户软件仓库Arch Linux User-community Repository(AUR)当中,可以通过任何一种 AUR 帮助工具(例如 yay)把它安装在基于 Arch 的系统上:

  1. $ yay -S diskus

对于 Ubuntu 及其衍生发行版,可以在 diskus 的软件发布页上下载最新版的软件包并安装:

  1. $ wget "https://github.com/sharkdp/diskus/releases/download/v0.3.1/diskus_0.3.1_amd64.deb"
  2.  
  3. $ sudo dpkg -i diskus_0.3.1_amd64.deb

还可以使用 cargo 软件包管理器安装 diskus,但必须在系统上先安装 Rust 1.29+。

安装好 Rust 之后,就可以使用以下命令安装 diskus

  1. $ cargo install diskus

用法

在通常情况下,如果需要查看某个目录的大小,我会使用形如 du -sh 的命令。

  1. $ du -sh dir

这里的 -s 参数表示显示总大小。

如果使用 diskus,直接就可以显示当前目录的总大小。

  1. $ diskus

几个用于替代du命令的更好选择

我使用 diskus 查看 Arch Linux 系统上各个目录的总大小,这个工具的速度确实比 du -sh 快得多。但是它目前只能显示当前目录的大小。

要获取相关的帮助,可以执行以下命令:

  1. $ diskus -h

如果想要更详尽的介绍,可以查看这个项目的 GitHub 页面。

duu

duu 是 Directory Usage Utility 的缩写。它是使用 Python 编写的查看指定目录大小的工具。它具有跨平台的特性,因此在 Windows、Mac OS 和 Linux 系统上都能够使用。

安装 duu

安装这个工具之前需要先安装 Python 3。不过目前很多 Linux 发行版的默认软件仓库中都带有 Python 3,所以这个依赖并不难解决。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读