我正在尝试计算所有文件(在目录树中)与使用shell的文件名模式相匹配的总大小(以字节为单位)。这是我到目前为止:计算shell中文件的大小
find -name * .undo -exec stat -c%s {} \; | awk'{total + = $ 1} END {print total}'
有没有更简单的方法来做到这一点?我觉得应该有一个简单的杜或找到开关,这对我来说,但我找不到一个。
要清楚,我想总文件的目录树,这意味着下的任何地方匹配模式的
杜-bs * .undo
不会工作,因为它只会匹配文件在当前目录中。
无论如何,`du`(或`ls`)将无法在几千个文件(“参数列表太长”错误)之上工作。 – 2013-08-14 09:36:48