Chinaunix首页 | 论坛 | 博客
  • 博客访问: 766806
  • 博文数量: 199
  • 博客积分: 3584
  • 博客等级: 中校
  • 技术积分: 2193
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 21:18
文章分类

全部博文(199)

文章存档

2018年(6)

2013年(14)

2012年(30)

2011年(28)

2010年(24)

2009年(86)

2008年(11)

分类: LINUX

2012-12-10 09:39:14

转自 http://blog.csdn.net/rangf/article/details/6247889
find同时查找多种类型文件

find . -name "*.[h|c|sh]"只能把 .c 和 .h 的文件查找出来,没有把 .sh 的文件找出来,这是为什么呢?
 因为:[sh]只能是s,或者是h 
正确答案:
find /( -name "*.[h|c]" -o -name "*.sh" /)
find /( -name "*.c" -o -name "*.h" -o -name "*.sh" /)
find -name "*/./(h/|c/|sh/)" 
下面的几种用法可以试试:
find -name "*.[h|c]" -o -name "*.sh"
 find -name "*.h" -o -name "*.sh" -o -name "*.c"
阅读(4162) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~