使用find排除目录和子目录

时间:2013-03-07 04:25:35

标签: unix

我有像

这样的目录结构

applicationlogic /电子邮件/ FXMM

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

查找applicationlogic / email / FXMM -type d(! - name funding)

目录

公共/ 通用/脚本/ 钱/实施/ 钱/脚本/ softmoney /实施/ softmoney /应用/ 资金/限制/ 资金/飞行员/ 资金/迁移/

1 个答案:

答案 0 :(得分:1)

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

基本上,-prune-name "*funding*")之前的部分是对你要修剪的东西的测试; -o(-type d)之后的部分是查找的正常测试。而-print就是行动。