Unix 使用查找排除目录和it子目录

Unix 使用查找排除目录和it子目录,unix,Unix,我的目录结构像 applicationlogic/email/FXMM 在这个目录下,我有类似的目录,需要排除资金和它的子目录。 当我使用这个命令时,它只排除资金,而不是它的子目录 查找applicationlogic/email/FXMM-类型d(!-名称融资) 目录 普通的/ 通用/脚本/ 资金/实施/ 金钱/剧本/ 软钱/实施/ 软钱/申请/ 资金/限额/ 资助/试验计划/ 资金/移徙/ find applicationlogic/email/FXMM -name "*funding*"

我的目录结构像

applicationlogic/email/FXMM

在这个目录下,我有类似的目录,需要排除资金和它的子目录。 当我使用这个命令时,它只排除资金,而不是它的子目录

查找applicationlogic/email/FXMM-类型d(!-名称融资)

目录 普通的/ 通用/脚本/ 资金/实施/ 金钱/剧本/ 软钱/实施/ 软钱/申请/ 资金/限额/ 资助/试验计划/ 资金/移徙/

find applicationlogic/email/FXMM -name "*funding*" -prune -o -type d -print

基本上,
-prune
-name“*funding*”
)之前的部分是对要修剪的内容的测试;-o之后的部分(
-type d
)是find的正常测试。而
-print
就是这个动作。

也是另一个问题,也是从这个目录中我只需要cpp文件就可以了。目前我正在使用find applicationlogic/email/FXMM-name.cpp,如何使用find applicationlogic/email/FXMM-name“*funding”-prune-o-type d命令呢-print@Gopal假设您只想在目录中包含*.cpp文件,而不是那些带有“funding”的文件,那么您只需要使用
-o-name“*.cpp”
而不是
-o-type d