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