LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 769|回复: 3

请问怎样显示某一文件夹中指定类型的文件的总大小?

[复制链接]
发表于 2008-11-5 14:20:34 | 显示全部楼层 |阅读模式
比如显示/etc/下所有txt后缀文件是总大小,用什么命令实现呢?先谢谢了
发表于 2008-11-5 17:37:28 | 显示全部楼层
查单个文件大小不难,find然后-exec du -h, 不过要统计找到匹配文件后的总大小就有难度了。估计得写个小脚本。

find . -iname '*.txt' -exec du -h {} \;
回复 支持 反对

使用道具 举报

发表于 2008-11-6 09:10:26 | 显示全部楼层
用ls命令的话后面加什么参数?
回复 支持 反对

使用道具 举报

发表于 2008-11-6 09:42:07 | 显示全部楼层
思路: 通过 find 搜集指定类型的文件列表, 通过 du 统计大小, 通过 tail 来只输出总大小.

  1. find -type f -name '*.txt' | xargs du -ch | tail -n 1
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表