You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计匹配指定模式的文件的总磁盘占用空间?

解决find+du统计日志总磁盘占用不汇总的问题

你只需要给du加上-c参数就能生成总占用,修改后的命令如下:

find ${ROOT_FOLDER} -name "*.log" -print0 | du -hs --files0-from=- -c

-c是du的内置参数,作用就是在输出所有单个文件的占用后,额外输出一行total显示总和。

另外还有一种常用写法,用xargs配合du,效果完全一致:

find ${ROOT_FOLDER} -name "*.log" -print0 | xargs -0 du -shc

这个命令同样会列出每个日志文件的大小,最后一行给出总占用,还能完美处理带空格的文件名。

内容的提问来源于stack exchange,提问作者Richard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 04:20:32