Chinaunix

标题: 如何统计一个目录下符合某一条件的文件的总个数和总的大小? [打印本页]

作者: nethzt    时间: 2006-04-03 16:20
标题: 如何统计一个目录下符合某一条件的文件的总个数和总的大小?
比如说在 /usr 下面,想求文件名中包含“ken”字符串的文件的总个数以及总的大小(字节数)

find /usr -name "ken" |wc -l      这个应该可以求出总的文件个数吧

但是不知道怎么求出符合这一条件文件总的占用空间来,请指教。
作者: nethzt    时间: 2006-04-03 17:29
请各位大虾帮帮忙吧:(
一筹莫展
作者: 风之幻想    时间: 2006-04-03 17:34
man find.
作者: nimysun    时间: 2006-04-03 17:42
如果条件过于复杂,你可以结合find & nawk来完成
作者: lose    时间: 2006-04-03 17:45
标题: 可以这样
find . -name "tcp*.c" | xargs du -k |awk '{sum +=$1} END{print sum}'
作者: nus    时间: 2006-04-03 17:50
原帖由 lose 于 2006-4-3 17:45 发表
find . -name "tcp*.c" | xargs du -k |awk '{sum +=$1} END{print sum}'



作者: nimysun    时间: 2006-04-03 17:59
find的-name命令好像不能匹配tcp*.c这样的RE?
作者: nethzt    时间: 2006-04-04 08:00
我去试试就知道了:)
谢谢各位了!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2