QUOTE:原帖由 cliff1235 于 2009-2-11 18:15 发表

$ls
zz.a zz.b zz.c zz.d
$find . -name "*a" -o -print
.
./zz.b
./zz.c
./zz.d
$find . -type f -name "*a" -o -print
.
./zz.b
./zz.c
./zz.d
$find . -name "*a" -o -prune
.
??
1,find出来的为什么会有“.”这个当前目录?
2,-prune不是当文件是一个目录文件时,不进入此目录进行搜索?
1 表达式
find . -type f \( -name "*a" -o -print \)
2 是不进入下层目录。已经在当前目录了。