使用du命令获取多个目录的总磁盘空间

我知道du -sh命令可以给出指定目录的总磁盘空间使用量。
我的问题是我感兴趣的目录分散在许多子目录中。我有一个正确的"find"命令可以给出这些目录。目标是传递找到的目录并获取这些目录使用的总磁盘空间。
如果我将这些目录作为参数传递给du,我会得到该目录的总使用量,但没有总计。我想要得到总计。
例如,du -sh dir1 dir2的输出类似于以下内容:
17k dir1 55K dir2
我需要做什么才能得到总计?

4试一下 du -sh --total。还有 man du ;-) - Rmano
1谢谢。它有效果了。我实际上尝试了一些命令,包括--files-from和其他选项。不过,由于我无法正确阅读"-c"的第二个等效参数,所以完全忽略了--total这个选项。 - user871199
1个回答

du命令中使用标志--total
du -sh --total dir1 dir2

man du中:

   -c, --total
          produce a grand total

4小补充:选项可以组合使用,并且可以使用 tail 命令来修剪输出,例如 du -cs /etc /tmp | tail -n 1 - Sergiy Kolodyazhnyy