gpt4 book ai didi

bash - 如何使用bash获取带有fo o.bar名称的文件夹的大小?

转载 作者:行者123 更新时间:2023-12-04 16:57:42 32 4
gpt4 key购买 nike

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

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

谢谢你阅读我。

最佳答案

您可以使用 -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

关于bash - 如何使用bash获取带有fo o.bar名称的文件夹的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27969259/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com