计算一组文件的大小
使用命令行工具 (Mac OSX),如何计算特定目录(例如 ~/Pictures/
)中所有 jpg 文件的大小?
我知道如何列出这些 jpg 文件,但不知道如何计算它们的总大小。
$ cd ~/Pictures/
$ find . -name '*.jpg'
# Help?
谢谢。
Using a command-line tool (Mac OSX), how do I calculate the size of all jpg files in a particular directory e.g. ~/Pictures/
?
I know how to list those jpg files but have no clue how to count their combined size.
$ cd ~/Pictures/
$ find . -name '*.jpg'
# Help?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用
xargs
通过du
运行文件,如下所示:或者,在 bash 中打开 globstar,它允许您使用
**/
来匹配目录和子目录:(请注意,
du
上的-c
选项会生成总计。)Run the files through
du
usingxargs
, like this:Alternatively, turn on globstar in bash which allows you to use
**/
to match directories and subdirectories:(Note, the
-c
option ondu
produces a grand total.)不确定 Mac OSX 的
wc
,但它应该能够计算字节数:Not sure about Mac OSX's
wc
, but it should be able to count the bytes:这可能对你有用:
This might work for you:
尝试使用:
du --max-depth=1 -m
它列出工作目录中的所有文件/文件夹,其总大小以兆字节为单位...
try with:
du --max-depth=1 -m
it list all files/folders in working directory with their total size in Megabytes...