获取多个目录的总磁盘空间使用权

use*_*199 29 command-line bash find disk-usage

我知道 du -sh,它为我提供了用于给定目录的总磁盘空间。

我的问题是我感兴趣的目录分散在许多子目录中。我有正确的“查找”命令可以给我这些目录。目标是传递找到的目录并获取这些目录使用的总磁盘空间

如果我将这些目录作为参数传递给 du,我会得到用于该目录的总数,但没有总计。我想得到总计。

示例du -sh dir1 dir2给出如下输出

17k dir1 55K dir2

我需要做什么才能获得总计?

Rma*_*ano 29

--totaldu命令中使用标志。

du -sh --total dir1 dir2
Run Code Online (Sandbox Code Playgroud)

来自man du

   -c, --total
          produce a grand total
Run Code Online (Sandbox Code Playgroud)

  • 小补充:可以组合选项,并且可以使用 `tail` 来修剪输出,如 `du -cs /etc /tmp | 尾-n 1` (3认同)