转自 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) |