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


19

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

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

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

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

17k dir1 55K dir2

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


2
尝试du -sh --total 。和man du;-)
Rmano 2014年

1
谢谢。有用。我实际上做了人,并尝试了--files-from和其他一些选项。不知何故完全错过了--total,主要是因为我无法读取“ -c”的第二个等效参数:)
user871199 2014年

Answers:


19

--totaldu命令中使用标志。

du -sh --total dir1 dir2

来自man du

   -c, --total
          produce a grand total

小附加功能:选项可以组合tail使用,并且可以用于调整输出,例如du -cs /etc /tmp | tail -n 1
Sergiy Kolodyazhnyy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.