使用命令行工具(Mac OSX),如何计算特定目录中所有 jpg 文件的大小,例如~/Pictures/
?
我知道如何列出那些 jpg 文件,但不知道如何计算它们的组合大小。
$ cd ~/Pictures/
$ find . -name '*.jpg'
# Help?
感谢。
答案 0 :(得分:2)
使用du
通过xargs
运行文件,如下所示:
find . -name "*html" -print0 | xargs -0 du -shc
或者,在bash中启用globstar,允许您使用**/
匹配目录和子目录:
shopt -s globstar
du -shc **/*.jpg
(注意,-c
上的du
选项会产生总计。)
答案 1 :(得分:0)
不确定Mac OSX的wc
,但它应该能够计算字节数:
shopt -s globstar
cat **/*.jpg | wc -c
答案 2 :(得分:0)
这可能对您有用:
find . -name "*.jpg" -exec stat -c "%s" {} \; | paste -sd'+' | bc
答案 3 :(得分:-1)
尝试:
du --max-depth = 1 -m
它列出工作目录中的所有文件/文件夹,其总大小以兆字节为单位......