使用find搜索查找文件时,可以通过排除一个或多个目录/名称,从而提升搜索效率并获得更需要的结果。
1. 以下例子在当前目录中查找asd,不搜索名称为abc的目录或子目录
find -name asd -print -o -name abc -prune
2. 在当前目录中查找a.c,排除任何名称为ab或ac的目录
find -name a.c -print -o \( -name ab -o -name ac \) -prune
使用find搜索查找文件时,可以通过排除一个或多个目录/名称,从而提升搜索效率并获得更需要的结果。
1. 以下例子在当前目录中查找asd,不搜索名称为abc的目录或子目录
find -name asd -print -o -name abc -prune
2. 在当前目录中查找a.c,排除任何名称为ab或ac的目录
find -name a.c -print -o \( -name ab -o -name ac \) -prune