1

我正在尝试获取文件夹“fo o1.bar fo o2.bar ...”的大小,我尝试了很多复杂的事情,但从未找到解决方法,atm 我正在尝试:

find /my/folder -maxdepth 1 -name *bar -type d -exec du -ch '{}' \;

但我得到:

12G /my/folder/fo O1.bar
12G /my/folder/fo O1.bar/subdirectoy
43G /my/folder/fo O2.bar

我不想获得子目录的大小,我尝试过使用 -maxdepth 0 但是该命令没有结果。

我想得到:

12G /my/folder/fo O1.bar
43G /my/folder/fo O2.bar

甚至理想情况下只是:

12G fo-O1.bar
43G fo-O2.bar

谢谢你读我。

4

1 回答 1

0

您可以使用命令-s标志du

find /my/folder -maxdepth 1 -name '*.bar' -type d -exec du -sh '{}' \;

根据man du

  -s, --summarize
          display only a total for each argument
于 2015-01-15T17:26:28.383 回答