我想找到我的根目录csv中所有文件夹大小的总和,以大写或小写h开头。我当前的命令只提供包含h的所有文件,而不是以。我做错了什么?
find csv -iname ^h -type d | du -h
答案 0 :(得分:1)
以下行将打印以h
开头的所有目录,并将输出发送到du -bc
:
find csv -iname 'h*' -type d -exec du -bc '{}' +
命令du -bc
将以字节为单位打印所有大小的子目录,最后显示总字节大小。
如果您只想查看总计,可以将其发送到tail -1
答案 1 :(得分:0)
您可以使用此管道获取以h
或H
开头的所有文件夹的总和:
find csv -type d -iname 'h*' -print0 |
xargs -0 du -s |
awk '{sum+=$1} END{print sum}'
请注意,输出将在kb
中。如果您希望mb
或gb
更改END
块中的表达式。